iOS 开发通讯录助手
写在前面
最近在为公司制作通讯录助手,最核心的功能就是制作通讯录身份识别,需要使用 iOS 10 版本引入的 Callkit 扩展,在这里做一下怕坑记录,希望帮助大家少走弯路。
一、准备工作
1. 了解什么是来电阻止与身份识别
在 iPhone 设置 - 电话 - 来电阻止身份识别 查看是否有应用支持此功能
注意事项
如果想要像我一样创建的应用在 来电阻止与身份识别
中显式,有两个前提条件:
- 软件最低版本设置为 iOS10 +
- 点击 File -> new -> target -> Call Directory Extension
主要工作流程
用户安装 App 后,软件判断用户是否开启 来电阻止与身份识别 权限,如果没有开启,引导用户开启( 设置 - 电话 - 来电阻止与身份识别)
当用户开启以后,会立即执行 beginRequest 函数,这里进行初步的身份识别人数导入
然后在用户进入系统中之后,在进行更多用户身份识别的通讯录导入工作