我只想知道如何确定在无提示推送中要执行的操作:
这是aps
我发送给客户的:
"aps": {
"content-available": 1
}
现在的问题是,当我添加type: "Order_Update"
以确定静默推送是为了让“订单更新”显示警报通知时。
有一些选择!让我们花点时间了解所有不同的有效负载及其用法。
简单有效载荷
显示在通知中心:是
唤醒应用以执行后台任务:否
{
"aps" : {
"alert" : "You received simple notification!",
"badge" : 1,
"sound" : "default"
}
}
带有自定义通知声音的有效负载
显示在通知中心:是
唤醒应用以执行后台任务:否
Step 1
:在您的应用程序包中添加自定义通知声音文件(仅.wav或.aiff扩展名,例如notification.wav)。
Step 2
:如下所示配置有效负载以播放自定义声音
{
"aps" : {
"alert" : "It's a custom notification sound!",
"badge" : 1,
"sound" : "notification.wav"
}
}
具有自定义有效负载的通知
显示在通知中心:是
唤醒应用以执行后台任务:否
{
"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
词典可保存您想要的自定义信息。它还将显示为带有警报消息“这是具有自定义有效负载的通知!”的普通通知。
正常静音通知
它不会将警报显示为通知栏。它只会通知您的应用程序有一些新数据可用,提示应用程序获取新内容。
显示在通知中心:否
唤醒应用以执行后台任务:是
{
"content-available" : 1
}
具有自定义有效负载的无提示通知
魔术不仅可以显示通知警报,还可以在后台唤醒您的应用以执行任务!(注意:仅当它在后台运行并且未被用户明确杀死时才如此。)只需"content- available" : 1
在您的有效负载中添加额外的参数即可。
显示在通知中心:是
唤醒应用以执行后台任务:是
{
"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"
}
}
根据您的应用程序要求使用任何这些有效html" target="_blank">负载。有关信息,background app refresh
请参阅Apple的文档。我希望这能给您所有必要的信息。快乐的编码:)
我已经在华为AppGallery上发布了一个Android应用程序,并且能够通过HMS推送服务从我的应用程序后端服务器向手机发送推送通知,如下所述。 不过,不知如何访问App中的推送通知有效载荷: 下面是我当前发送推送通知的方式- 以下URL编码的正文: 值所在的位置(我不确定它是否具有正确的JSON结构以及“type”3的真正含义): 我需要提取自定义整数“GID”值(我的应用程序中的“游戏ID
这是我问的新问题,因为我还没有得到任何答案。 我正在使用亚马逊SNS Push向我注册的设备发送推送,一切都很好,我可以在我的应用程序上注册设备,可以发送推送等。我面临的问题是,当我通过推送打开我的应用程序时,我想打开一个特定的页面。我想发送一些额外的有效载荷参数,但我不能这样做。 我试过这个链接:-http://docs.aws.amazon.com/sns/latest/api/API_Pub
我正在工作的谷歌Chrome推送通知,我正在尝试发送有效负载到谷歌Chrome工作者,但我不知道我如何接收这个有效负载。 我有一个API可以在数据库中创建和保存通知,我需要通过发送值,并在worker.js上接收 这是我的工作人员。JS 我就是这么叫GCM的 我试图获取,但这是未定义的。 有人有什么想法或建议吗?
问题内容: 我想使用XMPP,以便我的应用程序将更新发送到Android手机(1.5及更高版本)。我非常想使用XMPP将推送通知发送到电话。 我将如何实现这一目标。目前,我的Web应用程序正在使用许多servlet在apache tomact上运行,因此android手机可以访问信息,但是我发现很难理解如何实现XMPP,以便可以将信息从服务器推送到客户端( android手机)。 我已经通过Goo
这是舱单 这是我的注册令牌类 这是我的Firebase服务类
如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star