我只想知道如何在silent推送中确定要执行的操作:
这是我发给客户的aps
个:
"aps": {
"content-available": 1
}
我现在的问题是,当我添加type: "Order_Update"
以确定静默推送是为了订单更新显示alert 通知.
我只想知道如何在silent推送中确定要执行的操作:
这是我发给客户的aps
个:
"aps": {
"content-available": 1
}
我现在的问题是,当我添加type: "Order_Update"
以确定静默推送是为了订单更新显示alert 通知.
有几个 Select !让我们花些时间了解所有不同的有效载荷和它们的用法.
Simple Payload
通知中心显示:是
唤醒应用程序以执行后台任务:否
{
"aps" : {
"alert" : "You received simple notification!",
"badge" : 1,
"sound" : "default"
}
}
Payload With Custom Notification Sound
通知中心显示:是
唤醒应用程序以执行后台任务:否
Step 1
:在应用程序包中添加自定义通知声音文件(.wav或.aiff扩展名.例如notification.wav).
Step 2
:如下所示配置有效负载,以播放自定义声音
{
"aps" : {
"alert" : "It's a custom notification sound!",
"badge" : 1,
"sound" : "notification.wav"
}
}
Notification With Custom Payload
通知中心显示:是
唤醒应用程序以执行后台任务:否
{
"aps" : {
"alert" : "It's a notification with custom payload!",
"badge" : 1,
"content-available" : 0
},
"data" :{
"title" : "Game Request",
"body" : "Bob wants to play poker",
"action-loc-key" : "PLAY"
},
}
在这里,data
字典包含你想要的任何自定义信息.它还将显示为正常通知,并显示警告消息"这是一个具有自定义负载的通知!".
Normal Silent Notification
它不会将alert 显示为通知栏;它只会通知你的应用程序有一些新数据可用,提示应用程序获取新内容.
在通知中心显示:否
唤醒应用程序以执行后台任务:是
{
"content-available" : 1
}
Silent Notification With Custom Payload
下面是显示通知alert 以及在后台唤醒应用程序以执行任务的魔法!(注意:仅当它在后台运行且未被用户明确终止时.)
通知中心显示:是
唤醒应用程序以执行后台任务:是
{
"aps" : {
"alert" : "Notification with custom payload!",
"badge" : 1,
"content-available" : 1
},
"data" :{
"title" : "Game Request",
"body" : "Bob wants to play poker",
"action-loc-key" : "PLAY"
}
}
根据你的应用需求使用这些有效载荷中的任何一个.background app refresh
参见Apple's documentation.我希望这能给你提供所有必要的信息.快乐编码:)