当应用处于终止状态时,有没有办法通知我的视频聊天应用程序有来电视频通话? (就像Android后台服务一样。)
当应用程序处于运行状态和后台状态时,我通过套接字通知传入的呼叫。
答案 0 :(得分:2)
使用VoIP的应用程序受到苹果的不同对待并拥有更多的特权。在过去,这意味着保持与服务器的永久连接,以便在发生呼叫时收到通知。
这在节能方面效率不高。
从iOS8开始,建议使用PushKit(推送通知API)在发生呼叫时通知您的用户。具有VoIP权限的应用程序将在现场通知,无论状态如何,都可以唤醒您的应用程序。
以下是来自苹果的世界:
开发人员应该使用PushKit而不是持久连接 framework-APIs允许应用程序接收推送(通知 当数据可用时)来自远程服务器。每当推动时 收到后,应用程序即可开始行动。例如,VoIP应用程序可以 收到呼叫时显示提醒,并提供选项 接受或拒绝来电。它甚至可以开始采取前期步骤 在用户决定接受的情况下发起呼叫。
答案 1 :(得分:0)
如果您在推送套件实施方面需要任何帮助,请告诉我。