有人使用 XMPP 在 iOS 上实现推送通知吗?
Posted
技术标签:
【中文标题】有人使用 XMPP 在 iOS 上实现推送通知吗?【英文标题】:Anyone using XMPP to implement Push Notifications on iOS? 【发布时间】:2012-06-20 17:22:53 【问题描述】:我正在寻找任何已实施 XMPP/Jabber 以成功将通知发送到 ios 设备(iPhone/iPad)的人的参考项目或关键学习。
我正在考虑使用 XMPP 服务器(特别是OpenFire)来提供单一的跨平台移动推送系统。 C2DM for android 有许多烦人的要求,例如拥有 Google 帐户的用户。这就是让我开始关注 XMPP 的原因。我还需要支持推送到 iOS 设备。我对 APNS 了如指掌,但我想知道我是否可以将 XMPP 服务器用于 Android 和 iOS 平台(可能更像 Black Berry)。
我觉得可能会出现的事情是:
-
iOS 终止与 XMPP 服务器的任何持久连接。会吗
自动重连?
iOS 阻止访问某些端口或协议。
这里有什么要注意的吗?
只有一个人才能发现的其他问题
试试这个?
【问题讨论】:
【参考方案1】:您可以在这里找到第一个问题的答案:
当您的应用程序进入后台时,您(客户端)关闭连接 与 xmpp 服务器。当您的应用重新回到前台时,您 重新打开连接。如果您的服务器需要向您的服务器发送消息 客户端,它必须使用推送通知。当客户收到 通知可以(取决于用户操作)返回 前景。
(来源:iOS Backgrounding & XMPPFramework)
【讨论】:
以上是关于有人使用 XMPP 在 iOS 上实现推送通知吗?的主要内容,如果未能解决你的问题,请参考以下文章
有人让 PersistentConnectionLogging.mobileconfig 与 iOS 6 一起调试推送通知吗?