0
我已經在其中一個應用程序中實施了C2DM並且其工作正常。有時候,註冊C2DM時發生的錯誤消息是SERVICE_NOT_AVAILABLE。現在,在C2DM文檔中提到應用程序應該退後一步並嘗試。我想知道它的移動應用程序是否應該回退並再次嘗試註冊,或者將服務器回退並在可能時發送註冊ID。Android應用是否需要再次請求C2DM中的SERVICE_NOT_AVAILABLE消息註冊?
我已經在其中一個應用程序中實施了C2DM並且其工作正常。有時候,註冊C2DM時發生的錯誤消息是SERVICE_NOT_AVAILABLE。現在,在C2DM文檔中提到應用程序應該退後一步並嘗試。我想知道它的移動應用程序是否應該回退並再次嘗試註冊,或者將服務器回退並在可能時發送註冊ID。Android應用是否需要再次請求C2DM中的SERVICE_NOT_AVAILABLE消息註冊?
該消息意味着無法提供註冊ID,並且該解決方案適用於您的應用程序重試。建議您在請求註冊ID時繼續嘗試,因爲如果您的應用程序沒有註冊ID,那麼依賴推送消息的核心功能將無法使用。
http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html我正在使用此鏈接的代碼。可以看出,爲了重試目的,使用com.google.android.c2dm.intent.RETRY意圖。我沒有看到重試發生。所以,不要收到registrationid。 – sunil
我已經提出了與上述評論相關的另一個問題。從這個問題接受答案似乎回答。謝謝。 – sunil
有關退避的問題在http://stackoverflow.com/questions/7673211/handling-backoff-while-implementing-c2dm-in-android中提到 – sunil