iOS10:CallKit的黑名单以及标示号码功能实践
来源:互联网 发布:西门子plc编程软件下载 编辑:程序博客网 时间:2024/05/21 04:16
CallKit 这个开发框架,是在iOS10新增开放,提供了很多关于IOS电话功能权限,
其中可以进行电话号码的标示以及黑名单拦截功能
创建这个功能的流程如下
新建项目后,具体实现黑名单的代码在
private func retrievePhoneNumbersToBlock() -> [CXCallDirectoryPhoneNumber]? { // retrieve list of phone numbers to block return [+8613800138000,+8613800138000] }
必须在号码加入+86,否则拦截不成功,同样标示号码在另外一个方法
private func retrievePhoneNumbersToIdentifyAndLabels() -> (phoneNumbers: [CXCallDirectoryPhoneNumber], labels: [String])? { // retrieve list of phone numbers to identify, and their labels return ([+8613800138000], ["测试成功"]) }
运行程序后,在设置-电话-来电阻止与身份识别把我们的程序权限打开,即可测试效果
另外必须通过如下方法更新号码库
let manager:CXCallDirectoryManager = CXCallDirectoryManager.sharedInstance manager.reloadExtension(withIdentifier: "target标识", completionHandler: nil)
1 0
- iOS10:CallKit的黑名单以及标示号码功能实践
- iOS10--CallKit的简单应用
- iOS10--CallKit的简单应用
- iOS10:CallKit的简单应用
- iOS10 Callkit框架整合总结
- android安全卫士实现黑名单管理:黑名单号码的删除修改
- CallKit的使用介绍
- apache层的账户权限控制,以及apache黑名单白名单过滤功能
- callKit
- Android 利用广播实现黑名单【指定号码】的短信的拦截 附源码下载链接
- android安全卫士实现黑名单管理:实现黑名单中添加号码
- 广播组件的实践——短信黑名单
- 5.3 添加移除黑名单号码
- iOS10全新推送功能的实现
- iOS10全新推送功能的实现
- iOS10的推送框架UserNotifications以及UserNotificationsUI
- iOS10的推送框架UserNotifications以及UserNotificationsUI
- 上下文菜单(复制号码、复制号码到短信界面、复制号码到拨号盘功能的实现)
- Understand the probabilistic way of doing SLAM
- 图的拓扑排序
- leetcode (22) - Generate Parentheses
- 数据结构-QS-应用-停车场
- oracle建表语句
- iOS10:CallKit的黑名单以及标示号码功能实践
- Android: requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
- Dirac函数
- IP地址
- maven jar 包下载问题
- CCF-炉石传说
- 修改input file的样式(或用按钮button替代file)
- 自定义ListView和GridView
- Activity无动画跳转