是否有可能在后台唤醒应用程序,当有电话打进来,并访问CoreTelephony以通过网络发送一些信息?来电唤醒iOS背景应用程序?
我现在在iOS开发中几乎是n00b,但被问到一个问题,如果iOS能够做到这一点。我也搜索了iOS的参考,但没有运气。
如果有更多经验的人可以回答它,那将会很棒。非常感谢!
速记
是否有可能在后台唤醒应用程序,当有电话打进来,并访问CoreTelephony以通过网络发送一些信息?来电唤醒iOS背景应用程序?
我现在在iOS开发中几乎是n00b,但被问到一个问题,如果iOS能够做到这一点。我也搜索了iOS的参考,但没有运气。
如果有更多经验的人可以回答它,那将会很棒。非常感谢!
速记
请看看文档约executing code in the background。
如果您转到“实施VoIP应用程序”部分,您会发现实际上可能会定期唤醒您的应用程序,以便它可以检查是否有任何要执行的操作(在您的情况下,如果我了解您正确地使用CTCall
来检查呼叫状态)。
因此,基本上,唤醒时,您的应用程序可以检查任何来电,然后使用核心电话,如您所说。
唯一的问题是,如果你的应用程序不能被视为一个VOIP应用程序,苹果公司将不会让它进入App Store。
收到呼叫时,您的代码无法运行。
除非该设备已越狱。 – Till