“推送”通知/消息传递背后的基本概念是什么?
-
20-09-2019 - |
题
在构建利用推送通知的 iPhone 应用程序时,开发人员应该了解哪些关键概念?
解决方案
我认为,最重要的第一件事是您的应用程序不能依赖它们。最好将它们视为对您来说是一件好事 用户, ,而不是你的一部分 应用 基础设施。尤其:
- Apple 不保证通知的送达。是的,他们的基础设施非常好,但没有承诺。
- 设备上一次只能发出一个警报,并且没有日志。因此,如果用户有一堆支持推送的应用程序,您就不能指望他们看到您的警报。
- 您的应用了解通知的唯一方法是用户是否 选择 运行它以响应警报。
- 用户可以随时关闭您的应用程序或整个设备的推送通知。
所有这些也意味着:您无法通过推送通知服务欺骗“无后台进程”限制。:-)
不隶属于 StackOverflow