我有認識
Canonical Registration Id
問題,得到它由谷歌返回。我有意註冊我的Android應用兩次(測試Canonical Registration Id
),但是當我嘗試將消息推送到Registration Ids
時,我並沒有從Google返回一個Canonical Registration Id
。規範註冊ID和消息ID格式另外,我想知道Google返回的消息ID的格式是什麼意思。我可以在日誌中看到它似乎由三部分組成
<something>:<something2>%<something3>
。任何想法是什麼意思?第三部分是否識別設備?[INFO com.bipper.filters.PushUpdatesFilter] [MESSAGEID = 0:1349819220154718%921c249a6e2555b5] [INFO com.bipper.filters.PushUpdatesFilter] [MESSAGEID = 0:1349819220242456%921c249a6e2555b5]
8
A
回答
21
我設法從GCM得到一個規範的註冊ID:
初始狀態:應用程序安裝在Android設備上並註冊到GCM。發件人服務器具有註冊ID並管理將消息發送到該設備。
卸載應用程序。
向原始(舊)註冊ID發送兩條消息。第一個似乎工作(服務器將收到來自GCM服務器的成功答覆)。第二次嘗試將導致「未註冊」錯誤。
重新安裝應用程序並註冊到GCM。該設備將獲得一個新的註冊ID。
使用舊的註冊ID發送消息。應用程序將收到消息,但服務器將在回覆中將新的註冊ID作爲規範註冊標識符。
相關問題
- 1. 獲取GCM規範註冊ID,而不發送消息
- 2. Android的c2dm註冊ID格式
- 3. Android和FCM,一條消息中註冊ID的最大數量?
- 4. GCM規範ID
- 5. GCM註冊ID
- 6. 規範化和唯一ID
- 7. Android GCM註冊ID
- 8. android c2dm註冊ID
- 9. Android C2DM註冊ID
- 10. Android GCM註冊ID
- 11. C2DM註冊ID null
- 12. (Unity AWS SDK)未能獲得Google雲消息註冊ID
- 13. Android Google雲消息傳遞註冊ID更改
- 14. 在註冊ID更改後處理GCM中存儲的消息
- 15. 谷歌雲消息註冊ID是什麼樣的?
- 16. 如何在消息窗口上顯示設備註冊ID
- 17. 試圖與ID == buttonNode控件註冊,但該ID已被註冊
- 18. Dojo - 「試圖註冊id爲id = centerPane的小部件,但該ID已註冊」
- 19. 試圖註冊id爲id = valores0的小部件,但該ID已經註冊
- 20. MvvmLight消息 - 註冊和取消註冊消息的正確方法是什麼?
- 21. 如何GCM服務器註冊ID和什麼是發送消息的機制
- 22. GCM框架參數和GCM註冊ID
- 23. 什麼是GCM註冊ID?
- 24. Android C2DM註冊ID刷新
- 25. 管理GCM註冊ID的
- 26. GCM註冊ID爲空
- 27. 用於選擇註冊ID
- 28. android c2dm註冊ID失敗
- 29. Android GCM:空註冊ID
- 30. FCM註冊ID爲空
這看起來很奇怪,該死的谷歌。 –
對我的情況不起作用,我已將郵件發送到舊應用'reg_id'並重新安裝應用'reg_id',但對於舊應用GCM顯示{error:'NotRegistered'}}和'canonical_ids:0,仍然沒有獲得canonical_ids你能告訴我爲什麼它不適合我嗎? –