“推”背后的基本概念是什么?通知/消息?

发布于 2024-08-11 05:33:59 字数 46 浏览 2 评论 0原文

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

What are the key concepts that a developer should know when building an iPhone application that takes advantage of push notifications?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

£冰雨忧蓝° 2024-08-18 05:33:59

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

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

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

Number one most important thing, I think, is that your app can't depend on them. It's probably best to regard them as a nice thing for your user, rather than a part of your app's infrastructure. In particular:

  • Apple doesn't guarantee delivery of the notices. Yes, their infrastructure is pretty good, but there's no promise.
  • Only one alert can be up on the device at a time, and there's no log. So if the user has a bunch of push-enabled apps, you can't depend on them seeing your alerts.
  • The only way that your app knows about a notice is if the user chooses to run it in response to an alert.
  • The user can always turn push notices off, for your app, or for the whole device.

All of that also means: you can't cheat the "no background processes" restriction with the Push Notification Service. :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文