2

我正在寻找任何已实施 XMPP/Jabber 以成功将通知发送到 iOS 设备(iPhone/iPad)的人的参考项目或关键学习。

我正在考虑使用 XMPP 服务器(特别是OpenFire)来提供单一的跨平台移动推送系统。适用于 android 的 C2DM 有许多烦人的要求,例如拥有 Google 帐户的用户。这就是让我开始关注 XMPP 的原因。我还需要支持推送到 iOS 设备。我对 APNS 了如指掌,但是我想知道我是否可以将 XMPP 服务器用于 Android 和 iOS 平台(可能更像是 Black Berry)。

我觉得可能会出现的事情是:

  1. iOS 终止与 XMPP 服务器的任何持久连接。会自动重连吗?
  2. iOS 阻止访问某些端口或协议。这里有什么要注意的吗?
  3. 其他陷阱只有通过尝试才能发现?
4

1 回答 1

0

在这里您可以找到第一个问题的答案:

当您的应用程序进入后台时,您(客户端)关闭与 xmpp 服务器的连接。当您的应用程序回到前台时,您重新打开连接。如果您的服务器需要向您的客户端发送消息,它必须使用推送通知。当客户端收到通知(这取决于用户操作)可以回到前台。

(来源:iOS 后台和 XMPPFramework

于 2012-09-23T21:49:12.730 回答