【问题标题】:How to block incoming phone calls, text messages and email in Objective C如何在 Objective C 中阻止来电、短信和电子邮件
【发布时间】:2012-04-03 11:56:22
【问题描述】:

有什么方法可以阻止来电、短信和电子邮件。将 appstore 允许在 appstore 上使用这些类型的应用程序。请帮助我,如果这可能与否。

【问题讨论】:

    标签: iphone objective-c ios ios5


    【解决方案1】:

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

    查看CallKit 框架

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

    【讨论】:

    • 我可能需要试一试,看看它是否能达到我们很多人想要的效果!
    • @Rajan 是否可以阻止使用短信和使用 callkit 通话?
    • Truecaller 做得很好。看看 callkit 。我没有浏览那么多。但我认为框架中可以使用垃圾邮件过滤
    【解决方案2】:

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

    原文:

    不,这对于公共 API(和非越狱设备)是不可能的

    不,Apple 绝不允许任何破坏预期标准系统行为的应用程序

    【讨论】:

    • 永不言败
    【解决方案3】:

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

    请参考this link for your knowledge

    【讨论】:

      【解决方案4】:

      只有 Apple 可以做到这一点,不幸的是,他们计划不这样做.. :/

      【讨论】:

      • 感谢 Ankit。 +1 为您提供快速帮助。
      【解决方案5】:

      即使它被称为“智能”,总而言之,您的目标设备就是一部“电话”,因此不应阻止基本的电话功能,并且电话制造商不允许第三方应用程序这样做。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

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

          您也可以使用SMS and Call Reporting (iOS 11+),如果号码不在您的通讯录中,您可以访问短信内容。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-04-10
            • 1970-01-01
            • 2014-01-22
            • 2014-05-02
            相关资源
            最近更新 更多