2012-11-14 40 views
1

我需要實現一個應用程序的推送通知確實有效的用戶和密碼。現在,使用服務器端的一些Web服務來處理此身份驗證,並且想知道哪種方法是發送此類應用程序的推送通知的最佳方式,因爲用戶可能未在應用程序中登錄,所以他/她不應該「無法看到推送通知。當另一個用戶在同一臺​​設備上登錄時也是如此。使用APNS與登錄驗證的應用程序的最佳方式

在這方面沒有找到太多的信息,但認爲最好的應用是將狀態信息(登錄,註銷)發送到服務器,以便服務器在發送推送通知之前檢查用戶是否已登錄在應用程序和哪個用戶登錄。這可能有一些問題,因爲它可能發生的應用程序崩潰或移動電話關閉,應用程序無法發送註銷狀態到服務器,這將導致推未登錄設備的通知。這種方法可能還有其他問題。

任何想法或指導,將不勝感激。

回答

0

你的假設是正確的。當您登錄/註銷時,您當然可以告訴服務器,但是設備和服務器之間的登錄狀態總有可能變得不同步。您可以在應用程序運行時實現所需的功能,方法是維持與服務器的持久連接,並僅在連接存在時發送推送通知;如果應用程序崩潰或退出連接將中斷和推送通知將停止。但是,如果您希望在退出應用程序或後臺應用程序時收到通知,這無濟於事。

相關問題