对于VOIP应用程序,我使用的是pushkit通知,但有时当设备被锁定时,我不会收到任何通知。我的实现是否出了什么问题,或者这种情况可以正常发生?
编辑05.04.2017:
我发现您将只收到一次VOIP通知,而设备是在省电模式。这可能是来自苹果的功能(我已经入场券,但到目前为止没有任何回应)。您可以在Skype - Lock设备上很好地尝试,等待30分钟,打电话,等30分钟,再打一次电话,没有接到任何电话。
发布于 2017-03-09 07:50:52
Pushkit集成- SilentPushNotification
Swift - SilentPushNotification/tree/master/PushDemo
目标C - SilentPushNotification/tree/master/Objective%20C%20Demo/PushKitDemoObjectiveC
Pushkit通知是高度优先的,它应该到达设备。
可能是当你的应用程序处于后台或终止状态时,在某个地方你的应用程序会崩溃,因此由于这个原因,推包通知会到达设备,但无法工作。
尝试在didReceiveIncomingPushWithPayload上调度本地通知
您也可以在后台或终止状态下测试应用程序,如下所示。
用于在终止状态下调试pudhkit委托.
将调试指针放在委托方法上,转到编辑方案,选择run选项,然后启动->等待可执行文件的启动。从后端发送push kit有效负载,一旦在设备上获得有效负载,它将自动调用,调试指针将在委托方法中调用。

https://stackoverflow.com/questions/42682506
复制相似问题