我在这里发现了各种各样的线程,关于如何使用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 *课程似乎对我没什么帮助。
ķ
答案 0 :(得分:2)
Apple在iOS 10中添加了CallKit框架,允许应用程序开发人员执行此类操作。对于文档,请参阅:
答案 1 :(得分:0)
现在可以检测并阻止来自iOS 10及更高版本的不需要的电话。
请参阅CallKit框架
CallKit框架(CallKit.framework)让VoIP应用程序集成 使用iPhone UI并为用户提供绝佳体验。用这个 框架让用户查看和回答锁定上的传入VoIP呼叫 在手机应用程序中屏蔽和管理来自VoIP通话的联系人 收藏夹和最近的观点。
CallKit还引入了支持呼叫阻止的应用扩展程序 来电识别。您可以创建可以的应用扩展程序 将电话号码与姓名关联或在数字时告诉系统 应该被阻止。