我使用pushkit通知进行VOIP应用,但有时当设备被锁定时,我不会收到任何通知。我的实施有什么问题,或者这可能正常发生吗?
编辑05.04.2017:
我发现您只会收到一次VOIP通知,而设备处于省电模式。它可能是Apple的功能(我已经填了票,但到目前为止没有任何回复)。您可以在Skype上轻松尝试 - 锁定设备,等待30分钟,拨打电话,等待30分钟,再次拨打电话,不接听电话
答案 0 :(得分:1)
Pushkit集成 - https://github.com/hasyapanchasara/PushKit_SilentPushNotification
Swift - https://github.com/hasyapanchasara/PushKit_SilentPushNotification/tree/master/PushDemo
Pushkit通知依赖于高优先级,它应该到达设备。
当你的应用程序处于后台或终止状态时,可能会在某个地方以某种方式使你的应用程序崩溃,所以由于这个原因,pushkit通知已经到达设备但无法正常工作。
尝试在didReceiveIncomingPushWithPayload
您还可以使用以下方式在后台或终止状态下测试您的应用。
以终止状态调试pudhkit委托。
将调试指针放在委托方法上,转到编辑方案,选择运行选项然后启动 - >等待可执行文件启动。从后端发送推送工具包有效负载,一旦你在设备上获得有效负载,它将自动调用并调试指针将在委托方法中调用。
快乐编码。