4

我想知道如何让我的应用程序使用推送通知服务。我阅读了指南,但没有找到关于它的详细信息。有人可以告诉我一个简单的方法,它是如何工作的,有什么要求,如何我在我的应用程序中应用它吗?我想知道的一件事,根据指南提供者和APNs之间的连接必须是异步的,这是什么意思?我还读到,如果我们连续连接和断开 APNs 将阻止 IP。那么断开连接后连接到APN的最小时间差是多少。请根据问题指导我。谢谢

4

1 回答 1

5

首先,网上有很多关于如何做到这一点的教程。

但这里是基础:

  1. 您需要一个能够在收到应用通知时连接到 APN 的服务器。
  2. 然后,该服务器将使用 Apple 提供的 SSL 证书连接到 APN。
  3. 对于您必须发送
         的每条消息:创建您的应用程序可以使用的有效负载消息。
         湾。包括要向其发送通知的 iPhone 的 deviceToken。
         C。将原始数据(有关格式的详细信息,请参阅 Apple 的文档)写入每条消息的套接字。
  4. 断开与 APN 的连接。

Apple 所说的“异步”是指 APN 不会向您的任何数据发送响应以确认它。因此,您需要确保您用于连接的任何网络库都可以支持原始数据连接。

我认为我没有看到任何已发布的关于连接之间最短时间的指南。我认为 Apple 的说明更具体地针对确保您正在批量处理消息而不是恶意淹没 APN。我怀疑如果他们觉得你越界了,他们会先联系你。

同样,我建议在“iphone 推送通知教程”上快速搜索 Google,以获取可以进一步指导您的细节。

希望这对您有所帮助。

于 2009-10-14T21:08:15.567 回答