如何在Objective C中阻止来电,短信和电子邮件

时间:2012-04-03 11:56:23

标签: iphone objective-c ios ios5

有没有办法阻止来电,短信和电子邮件。 appstore是否允许在appstore上使用这些类型的应用程序。如果可能,请帮助我。

7 个答案:

答案 0 :(得分:8)

现在可以从 iOS 10 阻止不需要的电话

签出CallKit框架

  

CallKit引入了支持呼叫阻止和呼叫者识别的应用扩展。您可以创建一个应用程序扩展,可以将电话号码与名称相关联,或者在应该阻止某个号码时通知系统。

答案 1 :(得分:7)

更新:永远不要说永远:) iOS 10引入了这种可能性,请参阅其他答案。

原件:

不,公共API(和非越狱设备)无法实现这一点

不,Apple永远不会允许任何破坏预期标准系统行为的应用

答案 2 :(得分:2)

Apple绝不允许任何第三方应用程序在用户不知情的情况下进行任何非法操作。这是我认为苹果已经应用的政策,以确保他的用户的数据在他们的iPhone中是安全的。您可以将邮件,电话,短信视为这些类别。可能还有其他一些我可能错过的。

请参阅this link for your knowledge

答案 3 :(得分:1)

只有Apple才能做到这一点,不幸的是,他们打算不这样做..:/

答案 4 :(得分:1)

即使它被称为“智能”,所有目标设备都是“手机”,因此基本的手机功能不应该被阻止,手机制造商不允许这样做用于第三方应用。

答案 5 :(得分:0)

Rajan是正确的,您可以阻止来自iOS 10的来电。 创建呼叫目录扩展,使用addBlockingEntry(withNextSequentialPhoneNumber:)方法将阻止的号码传递给系统。

答案 6 :(得分:0)

现在到2018年底,实际上您可以使用Apple最新的API真正做些事情。

如@Rajan所述,使用CallKit API(iOS 10+),您可以实现呼叫阻止和识别(即在来电屏幕上显示呼叫者电话号码的其他信息)。

您也可以执行SMS and Call Reporting(iOS 11+),如果该号码不在通讯录中,则可以访问SMS内容。