在iOS 7推送通知中正确使用“内容可用”

时间:2013-12-19 19:36:14

标签: ios ios7 apple-push-notifications

我只是在寻找关于我的iOS 7思维过程以及"内容可用"的反馈。推送通知有效负载中的键值。

方案: 我强制关闭应用程序。根据Apple的说法,因为我已经完成了这项工作,我将不再收到任何包含关键值的通知" content-available"在他们的有效载荷这意味着警报根本没有显示,基本上没有任何反应。没有声音,没有警报信息,没有徽章增量。

理论值: 由于上述情况,您似乎想要发送两个推送通知。

  1. 推送通知仅包含您的"提醒","徽章"和"声音"值,以便用户可以看到与更新相关的通知,而不管应用程序状态如何。

  2. 推送通知只包含"内容可用"核心价值。如果应用程序处于可以接受此状态的状态,则会执行后台任务。在它无法接受的情况下,用户仍然会收到第一次推送通知的视觉/听觉通知。

  3. 问题: 这是苹果打算如何执行静音/背景通知吗?我真的没有看到另一种方法可以实现这一点。

1 个答案:

答案 0 :(得分:3)

我认为您的思维过程是正确的,并且您拥有的信息对于iOS 7.0中推送通知的当前实现是正确的

然而,人们一直在提交错误报告并且谈论强行退出应用程序这一事实使得它没有资格被有效负载中“内容可用”的推送通知唤醒(参见SO answer)。希望Apple能够在iOS 7.1中解决这个问题,或至少更新文档。