我正在致力於Android
項目。在我的項目中,我必須執行push notification
。我跟着從androidhive推送通知未在設備中顯示
項目的教程工作沒有任何錯誤。但是,當我試圖從本地服務器發送消息到設備時,我沒有收到任何通知。
registerid
in db和GCMregister
是一樣的......發送消息時什麼也沒有發生......是服務器端的問題嗎?
我用幾個emulater進行測試。
請幫我解決我的問題。
我正在致力於Android
項目。在我的項目中,我必須執行push notification
。我跟着從androidhive推送通知未在設備中顯示
項目的教程工作沒有任何錯誤。但是,當我試圖從本地服務器發送消息到設備時,我沒有收到任何通知。
registerid
in db和GCMregister
是一樣的......發送消息時什麼也沒有發生......是服務器端的問題嗎?
我用幾個emulater進行測試。
請幫我解決我的問題。
Need to check:
--Check your registration id is stored in your database or not?And you are using same id or not?
--on client side ,check whether it is register in GCMRegistrar **isRegisteredOnServer()**?
--During sending message chck
--'Authorization: key=' . GOOGLE_API_KEY, //specify server or browser key obtained from google console.
--Proper registration Id
registeration ID和GCMRegister是same.About授權:關鍵我有兩個服務器密鑰和瀏覽器key..no變化進行測試。 ..正確的註冊編號... ?? ...我怎麼檢查? – sarath 2013-02-26 11:32:26
當你註冊你的設備到GCMRegistrar那時onRegister()方法的GCMIntentService將被調用。從這裏獲取註冊ID。 使用此註冊ID並嘗試在發送消息代碼期間將msg發送到this.hard代碼註冊ID。如果你得到任何消息,或不 – mahesh 2013-02-26 11:40:07
@mahesh ... registerid在db和GCMregister是相同 後我..我硬編碼SendMessage函數代碼REGID ......但什麼也沒發生。我檢查logcat的..沒有發生時發送消息......是服務器端的問題嗎? – sarath 2013-02-27 05:11:01
創建一個新的AVD並選擇任何GoogleAPI爲目標這樣
其實我與谷歌亞太工業目標API版本8的工作......所以那不是存儲在數據庫的原因 – sarath 2013-02-26 09:53:29
也請您查看具有賬戶可谷歌的設備,以便 ,你必須去以下步驟:
那麼你就可以正確地執行你的應用程序。
現在只有一件事是查看您的所有評論,請檢查你的PHP代碼中,當我第一次在谷歌API密鑰和db名和密碼的時間學習有一些問題,所以檢查出來後的剩餘。
我已經做到了.... – sarath 2013-02-27 06:43:53
您的設備支持gcm服務? – Yahor10 2013-02-26 08:53:53
是否調用了onMessage()? – FWeigl 2013-02-26 09:11:08
@ Yahor10 ...支持gcm服務......這意味着什麼?我該如何測試? – sarath 2013-02-26 09:29:46