【发布时间】:2012-04-03 11:56:22
【问题描述】:
有什么方法可以阻止来电、短信和电子邮件。将 appstore 允许在 appstore 上使用这些类型的应用程序。请帮助我,如果这可能与否。
【问题讨论】:
标签: iphone objective-c ios ios5
有什么方法可以阻止来电、短信和电子邮件。将 appstore 允许在 appstore 上使用这些类型的应用程序。请帮助我,如果这可能与否。
【问题讨论】:
标签: iphone objective-c ios ios5
现在可以从 iOS 10 阻止不需要的电话
查看CallKit 框架
CallKit 引入了支持呼叫阻止和呼叫者识别的应用扩展。您可以创建一个应用扩展程序,将电话号码与姓名相关联,或者告诉系统何时应该阻止某个号码。
【讨论】:
更新:永远不要说永远 :) iOS 10 引入了这种可能性,请参阅其他答案。
原文:
不,这对于公共 API(和非越狱设备)是不可能的
不,Apple 绝不允许任何破坏预期标准系统行为的应用程序
【讨论】:
Apple 绝不允许任何第三方应用程序在用户不知情的情况下进行任何非法行为。这是我认为苹果应用的政策,以确保他的用户的数据在他们的 iPhone 中是安全的。你可以认为邮件、电话、短信属于这些类别。可能还有其他我可能错过的。
【讨论】:
只有 Apple 可以做到这一点,不幸的是,他们计划不这样做.. :/
【讨论】:
即使它被称为“智能”,总而言之,您的目标设备就是一部“电话”,因此不应阻止基本的电话功能,并且电话制造商不允许第三方应用程序这样做。
【讨论】:
Rajan 是正确的,您可以阻止来自 iOS 10 的来电。 创建一个呼叫目录分机,使用addBlockingEntry(withNextSequentialPhoneNumber:)方法将被屏蔽的号码传递给系统。
【讨论】:
现在是 2018 年底,实际上您可以使用 Apple 最新的 API 做一些事情。
正如@Rajan 所说,使用CallKit API (iOS 10+),您可以实现呼叫阻止和识别(即在来电屏幕上显示来电者电话号码的附加信息)。
您也可以使用SMS and Call Reporting (iOS 11+),如果号码不在您的通讯录中,您可以访问短信内容。
【讨论】: