推送通知如何工作以及它的要求是什么?

Shw*_*ply 4 objective-c iphone-sdk-3.0 apple-push-notifications

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

小智 5

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

但这是基础知识:

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

Apple"异步"的含义是,APN不会向您的任何数据发送响应.因此,您需要确保您用于连接的任何网络库都可以支持原始数据连接.

我认为我没有看到任何已发布的关于连接之间的最短时间的指南.我认为Apple的说明更专注于确保您对邮件进行批处理,而不是恶意充斥APN.我怀疑如果他们觉得你超越了界限,他们会先联系你.

同样,我建议快速谷歌搜索"iphone推送通知教程",了解可以进一步指导您的细节.

希望这能帮到你的路.