PUSH/APNS 是如何工作的?

发布于 2024-11-30 11:07:32 字数 362 浏览 2 评论 0原文

我读了一些关于苹果推送通知的教程/指南,但是那里有很多信息,所以我想知道我是否理解所有内容都正确。

我是这样理解的:

  • 你需要 Puhs 的证书,你可以在开发中心获取它(找到了非常好的教程)

  • 您需要一个存储 DeviceToken 的数据库。您可以从应用程序本身将其设置到数据库中(我认为找到了一个教程)

  • 当用户应该收到消息(例如收到私人消息或类似的东西)时,您必须向苹果发送 PHP 有效负载服务器。

这就是全部吗? (我知道它要长得多,我只想知道我是否理解一切正确)。

除了将设备令牌保存到数据库之外,我还必须在客户端执行其他操作吗?

I read a few tutorials / howtos about Apples Push Notifications, but there are a lot of information out there, so I wanna know if I understand everything correct.

Here is how I understand it:

  • You need a certificate for Puhs, you can get it in the development center (found very good tutorials for it)

  • You need a database in which the DeviceToken is stored. This you can set into the database from your application itself (found a tutorial for that I think)

  • When a user should get a message (e.g. gets a Private Message or something like this) you must send a PHP Payload to the apple server.

Is that all? (I know its a much longer, I only wanna know if I understand everything right).

Must I do any other thing on the client side else then save the device token to the database?

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

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

发布评论

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

评论(1

夏九 2024-12-07 11:07:32

是的,你几乎那里都有。如果考虑发送大量数据,请确保您没有打开和关闭与 Apple APNS 服务器的连接,因为它们将其视为 DOS 攻击。

有效负载也不是 PHP,而是 JSON。

另请确保您读取反馈服务和停用的设备令牌并停止向其发送消息。

客户端您还需要在各个应用程序委托位置“解码/处理”有效负载。本质上,它是可自行决定的,您可以将自定义信息作为 APNS 负载的一部分发送。

Yes you pretty much have it there. If looking at sending large volumes then make sure that you are not opening and closing the connection to the Apple APNS servers as they treat it as a DOS attack.

The payload is also not PHP but JSON.

Also make sure you read from the feedback service and deactivated device tokens and stop sending them messages.

Client side you also need to "decode/process" the payload in the various app delegate places. Essentially it is a discretionary and you can send custom info as part of the APNS payload.

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