"推送"通知/消息传递背后的基本概念是什么?

Jam*_*xon 0 iphone push-notification

在构建利用推送通知的iPhone应用程序时,开发人员应该了解哪些关键概念?

Six*_*tto 5

我认为,最重要的一点是你的应用程序不能依赖它们.最好将它们视为您的用户的一件好事,而不是应用程序基础架构的一部分.特别是:

  • Apple不保证发送通知.是的,他们的基础设施非常好,但没有承诺.
  • 一次只能在设备上启动一个警报,并且没有日志.因此,如果用户拥有一堆支持推送功能的应用,则您无法依赖他们查看提醒.
  • 您的应用知道通知的唯一方法是用户是否选择运行它以响应警报.
  • 用户可以随时关闭推送通知,为您的应用或整个设备.

所有这一切也意味着:你不能通过Push Notification Service欺骗"无后台进程"限制.:-)