是否有可能在来电时在后台唤醒应用程序,并访问CoreTelephony通过网络发送一些信息?
我现在实际上是iOS开发中的n00b,但是有人问我iOS是否能够做到这一点。我也搜索了iOS参考,但是没有运气。
如果有更多经验的人可以回答这个问题,那就太好了。非常感谢!
斯特诺
最佳答案
请查看有关executing code in the background的文档。
如果您转到“实施VoIP应用程序”部分,您将看到实际上可以定期唤醒您的应用程序,以便它可以检查是否有任何事情(在您的情况下,如果我理解正确,则您会使用CTCall
检查呼叫状态)。
因此,基本上,唤醒后,您的应用程序可以检查是否有传入呼叫,然后使用Core Telephony,如您所说。
唯一的麻烦是,如果您的应用程序不能被视为VOIP应用程序,则Apple不会允许其进入App Store。