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

有帮助吗?

解决方案

我认为,最重要的第一件事是您的应用程序不能依赖它们。最好将它们视为对您来说是一件好事 用户, ,而不是你的一部分 应用 基础设施。尤其:

  • Apple 不保证通知的送达。是的,他们的基础设施非常好,但没有承诺。
  • 设备上一次只能发出一个警报,并且没有日志。因此,如果用户有一堆支持推送的应用程序,您就不能指望他们看到您的警报。
  • 您的应用了解通知的唯一方法是用户是否 选择 运行它以响应警报。
  • 用户可以随时关闭您的应用程序或整个设备的推送通知。

所有这些也意味着:您无法通过推送通知服务欺骗“无后台进程”限制。:-)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top