我正在爲客戶端&服務器使用Google Cloud Messaging(GCM)示例代碼。 我已經成功地使用Apache Tomcat設置服務器&也按照本教程提供的步驟創建了Android應用程序(apk)。Google雲消息傳遞(GCM)問題
在Apache Tomcat上部署war文件後,我可以從模擬器註冊。我已經爲Tomcat服務器&提供了一個公共IP,可以使用GPRS從移動瀏覽器查看「註冊屏幕」。
我遵循GCM教程中提供的所有步驟。
GCM的示例代碼有問題嗎?
我得到當我點擊一個按鈕來發送消息到註冊設備以下異常:
com.google.android.gcm.server.InvalidRequestException:HTTP狀態代碼 :401 com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:177) com.google.android.gcm.server.Sender.send(Sender.java:121) com.google.android.gcm。 demo.server.SendAllMessagesServlet.doPost(SendAllMessagesServlet.java:82) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.s服務(HttpServlet.java:717)
我已經通過一些類似的帖子,但沒有找到任何確切的解決方案在這個問題上。 任何建議/提示將會有所幫助。
將服務器網址和發件人代碼設置爲您的Android項目代碼。 – SBJ 2012-08-08 09:27:49