推送静默远程通知:当应用程序在后台运行时取消警报
Posted
技术标签:
【中文标题】推送静默远程通知:当应用程序在后台运行时取消警报【英文标题】:Push-and-silent remote notification: Cancel alert when app running in background 【发布时间】:2015-02-20 11:26:02 【问题描述】:我想发送一个无声的远程通知...意思是...我会 喜欢在显示警报消息之前(而不是同时)更新设备上的数据 给用户。
更多详情
1如果应用程序没有运行,我想显示警报,这就是我在json中添加alert
键的原因。
2如果应用程序在后台运行,我想取消警报,并静默处理通知:首先下载内容,并在准备好时触发本地通知。
3如果app是foreground active状态,不显示alert,很好,我可以静默处理逻辑。
我有这个
"aps" :
"content-available" : 1,
"alert" : "This is my new notification",
但它不起作用,因为
应用在后台运行时,警报不会被取消,在静默处理的同时显示。
所以
如果应用在后台运行,有没有办法取消警报?
【问题讨论】:
【参考方案1】:-
您需要从有效负载中删除警报。仅传递徽章和内容可用属性。
在您的应用程序功能区域下启用远程通知。它应该在背景更多部分下。
【讨论】:
我的问题中从未提及徽章..不是我想要做的。还是谢谢 @Patt:徽章也不是强制性的。我要求添加徽章,因为它有助于检查我们是否收到了静默推送。以上是关于推送静默远程通知:当应用程序在后台运行时取消警报的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序处于活动状态时,phonegap 通用推送 ios 警报