有时没有收到Pushkit通知

时间:2017-03-08 21:46:17

标签: ios pushkit

我使用pushkit通知进行VOIP应用,但有时当设备被锁定时,我不会收到任何通知。我的实施有什么问题,或者这可能正常发生吗?

编辑05.04.2017:

我发现您只会收到一次VOIP通知,而设备处于省电模式。它可能是Apple的功能(我已经填了票,但到目前为止没有任何回复)。您可以在Skype上轻松尝试 - 锁定设备,等待30分钟,拨打电话,等待30分钟,再次拨打电话,不接听电话

1 个答案:

答案 0 :(得分:1)

Pushkit集成 - https://github.com/hasyapanchasara/PushKit_SilentPushNotification

Swift - https://github.com/hasyapanchasara/PushKit_SilentPushNotification/tree/master/PushDemo

目标C - https://github.com/hasyapanchasara/PushKit_SilentPushNotification/tree/master/Objective%20C%20Demo/PushKitDemoObjectiveC

Pushkit通知依赖于高优先级,它应该到达设备。

当你的应用程序处于后台或终止状态时,可能会在某个地方以某种方式使你的应用程序崩溃,所以由于这个原因,pushkit通知已经到达设备但无法正常工作。

尝试在didReceiveIncomingPushWithPayload

上安排本地通知

您还可以使用以下方式在后台或终止状态下测试您的应用。

以终止状态调试pudhkit委托。

将调试指针放在委托方法上,转到编辑方案,选择运行选项然后启动 - >等待可执行文件启动。从后端发送推送工具包有效负载,一旦你在设备上获得有效负载,它将自动调用并调试指针将在委托方法中调用。

enter image description here

快乐编码。