2012-06-20 42 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