【问题标题】:Proper use of "content-available" in iOS 7 Push Notifications在 iOS 7 推送通知中正确使用“内容可用”
【发布时间】:2014-01-08 12:35:30
【问题描述】:

我只是在寻找一些关于我围绕 iOS 7 的思考过程以及推送通知有效负载中的“内容可用”键值的反馈。

场景: 我强制关闭应用程序。根据 Apple 的说法,因为我已经这样做了,所以我将不再收到任何在其有效负载中包含键值“content-available”的通知。这意味着警报根本不显示,基本上没有任何反应。没有声音,没有警报消息,没有徽章增加。

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

  1. 仅包含“alert”、“badge”和“sound”值的推送通知,以便用户看到与更新相关的通知,无论应用程序状态如何。

  2. 只有“内容可用”键值的推送通知。如果应用程序处于可以接受的状态,那么它会接受并且执行您的后台任务。在无法接受的情况下,用户仍会从第一个推送通知中收到视觉/听觉通知。

问题: 这是 Apple 打算如何执行静默/后台通知的方式吗?我真的没有看到另一种方法可以实现这一点。

【问题讨论】:

标签: ios ios7 apple-push-notifications


【解决方案1】:

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

然而,人们一直在提交错误报告并谈论这样一个事实,即强制退出应用程序使其无法被有效负载中包含“内容可用”的推送通知唤醒(请参阅SO answer)。希望 Apple 能够在 iOS 7.1 中解决这个问题,或者至少更新文档。

【讨论】:

  • 苹果是否改变了有关问题的行为?
  • @YaronLevi 根据我的答案中引用的 SO 答案,iOS 8 并没有改变这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
相关资源
最近更新 更多