2013-10-30 228 views
0

我從git下載了GCM項目,並且我能夠啓動服務器(Java的app引擎),並且還可以在設備上編譯客戶端apk。在啓動該設備成功地與服務器註冊,我可以看到的註冊ID,當我去Google雲消息傳遞

http://myserverip:8080/_ah/admin/. 

問題是,當我打的「發送消息」按鈕,還有一個消息「的註冊ID單消息排隊'它什麼都不做。 enter image description here

下面是我在終端上發現的錯誤截圖。我錯過了什麼。任何幫助表示讚賞。謝謝。 Below is the Screenshot of the error i noticed on the terminal

enter image description here

+0

它沒有註冊到您的服務器,它正在註冊GCM。您的服務器是否已註冊GCM? – Prem

+0

@Prem我將如何檢查? – atar

+0

一旦您的客戶端註冊了GCM,您就可以將該註冊ID傳遞給您的服務器,並使用它發送推送消息。 – Prem

回答

0

通過屏幕快照 - 你得到一個401(未授權)狀態代碼 - 你缺少API密鑰。 查看您爲該地點下載的代碼(它可能是某個字符串,其當前值類似於「ENTER_YOUR_API_KEY_HERE」),您應該在其中輸入屬於您在客戶端應用程序中使用其ID的API項目的API密鑰當您註冊到GCM時將其作爲發件人ID。

+0

嗨。有兩個地方可以輸入API密鑰。一個是ApiKeyInitializer.java,另一個是api.key文件,我在兩個地方都輸入了我的API密鑰。我已經證實這是正確的關鍵。 – atar

+0

@atar您可以通過嘗試從[本網站](http://helmibaraja.com/gcm_demo.html)向您的應用發送GCM消息來測試您的API密鑰,該消息具有用於發送GCM消息的簡單服務器。 – Eran

+0

感謝您的鏈接。我測試了它並在我的設備上收到了該消息。因此,我的發件人類中必須有一些內容。 – atar

相關問題