iOS 开发通讯录助手

写在前面

最近在为公司制作通讯录助手,最核心的功能就是制作通讯录身份识别,需要使用 iOS 10 版本引入的 Callkit 扩展,在这里做一下怕坑记录,希望帮助大家少走弯路。

一、准备工作

1. 了解什么是来电阻止与身份识别

在 iPhone 设置 - 电话 - 来电阻止身份识别 查看是否有应用支持此功能

来电阻止与身份识别截图

注意事项

如果想要像我一样创建的应用在 来电阻止与身份识别 中显式,有两个前提条件:

    1. 软件最低版本设置为 iOS10 +
    2. 点击 File -> new -> target -> Call Directory Extension

创建 Callkit

创建 Callkit 2

主要工作流程

用户安装 App 后,软件判断用户是否开启 来电阻止与身份识别 权限,如果没有开启,引导用户开启( 设置 - 电话 - 来电阻止与身份识别)

当用户开启以后,会立即执行 beginRequest 函数,这里进行初步的身份识别人数导入

然后在用户进入系统中之后,在进行更多用户身份识别的通讯录导入工作

Last Updated: 11/18/2019, 2:30:23 PM