PUSH / APNS如何运作?

时间:2011-08-20 11:32:17

标签: iphone push apple-push-notifications

我读了一些关于Apples推送通知的教程/ howtos,但是有很多信息,所以我想知道我是否理解一切正确。

以下是我的理解:

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

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

  • 当用户收到消息(例如获取私人消息或类似内容)时,您必须将PHP Payload发送到Apple服务器。

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

我必须在客户端执行任何其他操作,然后将设备令牌保存到数据库吗?

1 个答案:

答案 0 :(得分:2)

是的,你几乎拥有它。如果要查看发送大量卷,请确保您没有打开和关闭与Apple APNS服务器的连接,因为它们将其视为DOS攻击。

有效载荷也不是PHP而是JSON。

还要确保您从反馈服务和已停用的设备令牌中读取并停止向其发送消息。

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