推送和静音远程通知:当应用程序在后台运行时取消警报

时间:2015-02-20 11:26:02

标签: ios objective-c xcode

  

我想发送推送和静音远程通知......意思是......我愿意   喜欢在设备之前(而不是同时)更新设备上的数据,显示警报消息   给用户。

更多详情

1 如果应用未运行,我想显示提醒,这就是我在json中添加alert键的原因。

2 如果应用在后台运行,我想取消警报,并静默处理通知:首先下载内容,然后在准备好时触发本地通知。

3 如果app是前台活动状态,则不显示警报,这很好,我可以静默处理逻辑。

我有这个

{
    "aps" : {
        "content-available" : 1,
        "alert" : "This is my new notification",
    }
}

但它没有用,因为

当应用程序在后台运行时,警报不会被取消,并且会在静默处理的同时显示。

因此

如果应用在后台运行,有没有办法取消提醒?

1 个答案:

答案 0 :(得分:0)

  1. 您需要从有效负载中删除警报。仅传递徽章和内容可用的财产。
  2. 在“应用程序功能”区域下启用远程通知。它应该在背景更多部分。