在后台保持VOIP套接字活动 - iOS 9

时间:2016-03-18 00:03:45

标签: ios ios9 pushkit

我知道我可以使用kCFStreamNetworkServiceTypeVoIP在VOIP应用程序的后台保持套接字活动。但是,这在iOS 9上已被弃用,他们建议将PushKit Framework用于VOIP目的。

我的问题是我的应用程序假设没有互联网连接,所以我无法使用远程通知。应用程序连接到SIP设备以进行VOIP呼叫。

任何建议都有助于未来的解决方案。

谢谢

1 个答案:

答案 0 :(得分:1)

顺便说一句,在使用iOS 10+ SDK构建时,此功能已完全删除。见QA1938。 Apple确实提到像你这样的某些应用程序无法访问互联网,但后来说这样做的唯一方法就是打开APNS服务器的某些端口,这仍然需要一些互联网,所以实际上并不是这样。回答你的问题。

  

某些VoIP应用专门设计用于特殊网络,   那些不提供访问更广泛的互联网的。使用PushKit   在这样的环境中,您必须配置网络以允许iOS   用于访问Apple推送通知服务的设备。请参阅TCP和UDP   Apple软件产品使用的端口,以获取有关如何操作的信息   此