iOS VoIP 推送负载是不是类似于静默通知的负载?
Posted
技术标签:
【中文标题】iOS VoIP 推送负载是不是类似于静默通知的负载?【英文标题】:is iOS VoIP push payload similar to the payload of silent notifications?iOS VoIP 推送负载是否类似于静默通知的负载? 【发布时间】:2018-01-14 10:00:49 【问题描述】:我有一个应用程序从服务器(使用 UserNotifications 框架)获取静默通知以启动某些进程。它工作正常。出于某些目的,我还必须在我的应用程序中实现 VoIP 推送(使用 PushKit 框架)。
我应该在负载(除了令牌)中插入哪些更改? 我可以发送相同的有效负载,只需将 UserNotifications 令牌替换为 PushKit 令牌吗?
【问题讨论】:
使用 VoIP 令牌和 VoIP pem 文件尝试相同的有效负载。 【参考方案1】:是的,您可以发送相同的有效负载,VOIP 有效负载在默认情况下始终是无声的。并且所有类型的通知负载都只包含在 json 中。
例如
$body['aps'] = array(
'content-available'=> 1,
'alert' => $message,
'sound' => 'default',
'badge' => 0,
);
您可以根据需要附加 json 有效负载。
在didReceiveIncomingPushWithPayload
中获得有效负载后,您可以在数组和/或字典中进行转换。
参考更多详情
https://github.com/hasyapanchasara/PushKit_SilentPushNotification
【讨论】:
以上是关于iOS VoIP 推送负载是不是类似于静默通知的负载?的主要内容,如果未能解决你的问题,请参考以下文章
静默推送通知是不是能够唤醒 ios 中处于未运行状态的应用程序?