iOS SDK可以将来电静音或取消

时间:2017-01-03 18:38:30

标签: ios objective-c iphone swift

我在这里发现了各种各样的线程,关于如何使用iOS SDK静音或取消传入呼叫(或消息)是不可能的,因为Apple并不希望应用程序访问系统级设置。事实上,使用官方工具是不可能的,这意味着如果你以某种方式设法做到这一点,你的应用程序将不会被iTunes商店接受。

我被要求评估这样一个可以做到这一点的应用程序的可能性。即我的客户看过这两个应用程序

https://itunes.apple.com/us/app/lifesaver-distracted-driving/id874231222?mt=8 https://itunes.apple.com/us/app/at-t-drivemode/id907208943?mt=8

他们确信应用程序基本上与这些(基于功能)完全相同。

所以我在这里,问,这两个应用程序是如何在不可能的情况下成功的,以及他们如何设法将这些应用程序上传到iTunes商店,如果您的手机静音不是Apple认可的选项?我并不是真的要求源代码,虽然我当然不会拒绝示例,但是我还要求我提供哪些类或书或文档的指示,以便弄清楚这是否可行?苹果CTCall和CT *课程似乎对我没什么帮助。

ķ

2 个答案:

答案 0 :(得分:2)

Apple在iOS 10中添加了CallKit框架,允许应用程序开发人员执行此类操作。对于文档,请参阅:

https://developer.apple.com/reference/callkit

答案 1 :(得分:0)

现在可以检测并阻止来自iOS 10及更高版本的不需要的电话。

请参阅CallKit框架

  

CallKit框架(CallKit.framework)让VoIP应用程序集成   使用iPhone UI并为用户提供绝佳体验。用这个   框架让用户查看和回答锁定上的传入VoIP呼叫   在手机应用程序中屏蔽和管理来自VoIP通话的联系人   收藏夹和最近的观点。

     

CallKit还引入了支持呼叫阻止的应用扩展程序   来电识别。您可以创建可以的应用扩展程序   将电话号码与姓名关联或在数字时告诉系统   应该被阻止。

相关问题