2

我正在为 VOIP 应用程序使用 pushkit 通知,但有时当设备被锁定时,我没有收到任何通知。我的实现是否有问题或者这可以正常发生?

编辑 05.04.2017:

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

4

1 回答 1

1

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

斯威夫特- 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 委托。

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

在此处输入图像描述

于 2017-03-09T07:50:52.440 回答