2

我有一个应用程序从服务器(使用 UserNotifications 框架)获取静默通知以启动某些进程。它工作正常。出于某些目的,我还必须在我的应用程序中实现 VoIP 推送(使用 PushKit 框架)。

我应该在有效负载(令牌除外)中插入哪些更改?我可以发送相同的有效负载,只需用 PushKit 令牌替换 UserNotifications 令牌吗?

4

1 回答 1

2

是的,您可以发送相同的有效负载,VOIP 有效负载在默认情况下始终是无声的。并且所有类型的通知有效负载仅以 json 格式出现。

例如

$body['aps'] = array(
'content-available'=> 1,
'alert' => $message,
'sound' => 'default',
'badge' => 0,
);

您可以根据需要附加 json 有效负载。

一旦你得到有效载荷,didReceiveIncomingPushWithPayload你就可以在数组和/或字典中进行转换。

参考更多细节

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

于 2018-01-23T09:44:59.943 回答