2012-06-20 40 views
2

我正在寻找任何参考项目或向任何已实施XMPP/Jabber以成功向iOS设备(iPhone/iPad)发送通知的人学习关键信息。任何使用XMPP在iOS上实施推送通知的人?

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

我觉得可能拿出的东西是:

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

回答

0

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

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

(来源:iOS Backgrounding & XMPPFramework