本文共 568 字,大约阅读时间需要 1 分钟。
过去,VoIP应用程序必须与服务器保持持续的网络连接,才能接收来电和其他数据。这意味着要编写复杂的代码,在应用程序和服务器之间来回发送定期消息,以保持连接的活动性,即使在应用程序不在使用时也是如此。这种技术导致频繁的设备唤醒浪费的能量。这也意味着,如果用户退出VoIP应用程序,将无法再收到来自服务器的呼叫。
目前来说,开发人员应该使用pushkit框架API,而不是持久连接,它允许应用程序从远程服务器接收推送(数据可用时通知)。只要收到推送,就会调用应用程序进行操作。例如,VoIP应用程序可以在收到呼叫时显示警报,并提供接受或拒绝呼叫的选项。如果用户决定接受,它甚至可以开始采取先兆步骤来启动呼叫。
使用pushkit接收VoIP推送有很多优点:
注意: 在iOS 8及更高版本中提供Pushkit VoIP支持。
具体内容信息参考官方文档:
转载地址:http://ljqxi.baihongyu.com/