2014-01-06 63 views
2

我有一個問題Google雲消息傳遞設備未收到通知。 (否「註冊應用程序」鏈接)

我嘗試註冊谷歌雲消息傳遞應用程序從我的網絡服務器上的Android設備發送推送通知(HTTP,只用於發送通知)。 幾個月前,通過閱讀article已經創建了android應用程序和服務器,他們一起工作得非常好。

但現在我想創造新的項目和新的API密鑰和新項目的數量。

我試圖再次讀取article並做一步一步來。 在第「獲取API密鑰」有步驟「在左側邊欄中,選擇API的&權威性>註冊應用。」但我沒有鏈接「註冊應用程序」。 這裏是截圖 screenshot

我試過舊的谷歌控制檯,但沒有找到這個鏈接了。

我跳過這一步,併成功註冊服務器密鑰: ,以獲得API密鑰:在左側面板上使用鏈接「的API &權威性」 - >「證書」 - >公共API訪問 - >「新建關鍵「按鈕 - >」 創建新的服務器密鑰」 screenshot2

之後的Android應用程序已經成功訂閱收到通知,當服務器發送消息GCM回報: { 「multicast_id」:8945377945815738093, 「成功」:1, 「失敗」:0, 「canonical_ids」:0 「結果」:[{ 「MESSAGE_ID」: 「0:1389010664482946%4335aee7f9fd7ecd」}]},但裝置不接收任何通知(但它接收地如果我回滾服務器以使用舊的API密鑰,則使用舊的項目編號)。

我認爲問題的發生,因爲我沒有做一步「在Android的標識,爲您的應用程序輸入包的名稱。」寫在article,但我不能添加它,因爲我看不到鏈接「註冊的應用程序」。可能是我應該在其他地方輸入應用程序包嗎?或者我根本不需要輸入它?在這種情況下,我應該添加它時,訂閱接收它在Android?

你能幫我嗎?

+1

嗨,您只創建了一個服務器項目。根據新的Google API控制檯,您還需要創建新的Android密鑰(APPID/SENDER ID)。當這兩個(服務器密鑰和Android密鑰)在同一個項目下時,只有您將成功獲取推送通知。否則你會得到錯誤。 – Ganesh

+0

謝謝你的回答。據我所知,Android密鑰只需要,如果我想從Android發送通知到某個地方,但我應該只發送通知從服務器到設備。我試圖用SHA1創建Android密鑰; package_of_my_application,控制檯生成新的Android Api密鑰,但我無法在任何地方使用它。在創建AndrApiKey之後,設備仍然成功訂閱,服務器發送狀態爲「success:1」的通知,但設備收不到任何內容:( – Dmitry

+0

)首先閱讀鏈接:http://developer.android.com/google/gcm/gcm.html – Ganesh

回答

1

嘗試Netmera。很容易實現並註冊推送通知。他們還爲您的通知提供廣泛的報告機制。你應該試試看。

相關問題