2012-05-16 21 views
0

當更新發布到pubsub節點(openfire服務器)並且xmpp移動客戶端應用程序處於脫機狀態時,通過推送通知機制進行通知的最佳方式是什麼?如果應用程序在後臺啓動,每隔30分鐘發佈一次,而用戶不知道它(我將如何實現這一目標)? 我正在構建一個Jquery移動應用程序,並希望使用phonegap將它打包爲iOS,android和其他設備。phonegap,Strophe.js和xmpp pubsub在應用程序離線時推送通知

編輯1:我認爲它應該是像C2DM或APNS的東西。但是,當特定用戶收到消息時,如何從openfire服務器向C2DM/APNS發送消息。編輯2:XMPP服務器(例如openfire)如何知道是否將推送通知發送到APNS或C2DM(因爲一個用戶可以有Android或IOS設備,或者兩者都是,但xmpp服務器不知道) ?如果我提出錯誤的問題,請糾正我?

謝謝!

回答

1

從本質上講,XMPP服務器並不知道這些協議的任何內容,因此無法推送給它們。您可以創建一個插件來通過其他方式推送,但是我認爲如果您可以讓您的客戶端每隔一段時間進行一次連接並獲取它的離線消息,那將會更簡單。

+0

我希望這樣的應用程序不會被蘋果拒絕:) – user1054134

+0

我想如果蘋果想拒絕任何應用程序,他們很容易找到一個理由:) – MattJ