推送通知是如何工作的,它的要求是啥?

Posted

技术标签:

【中文标题】推送通知是如何工作的,它的要求是啥?【英文标题】:how push notification works and what is the requirements of it?推送通知是如何工作的,它的要求是什么? 【发布时间】:2009-10-11 07:41:55 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

但这里是基础:

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

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

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

再次,我建议您在 Google 上快速搜索“iphone 推送通知教程”,了解可以进一步指导您的具体细节。

希望这对您有所帮助。

【讨论】:

以上是关于推送通知是如何工作的,它的要求是啥?的主要内容,如果未能解决你的问题,请参考以下文章

消息传递服务器如何识别目标客户端并发送推送通知

在 Localytics 推送通知中实现深度链接

Mobilefirst 7.1 推送通知 - 发送消息 REST API 与 submitNotification(userId, notificationText)

有啥方法可以将推送式网络通知发送到移动设备? [关闭]

palm的推送通知啥时候上线?目前都有哪些替代方案?

如何创建从服务器到所有通知授予用户的网络推送通知?