台灣最大程式設計社群網站
線上人數
1794
 
會員總數:243175
討論主題:187990
歡迎您免費加入會員
討論區列表 >> Android APP 開發 >> GCM registration id變更
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
GCM registration id變更
價值 : 80 QP  點閱數:224 回應數:5

樓主

LuLu
門外漢
0 9
225 18
發送站內信

使用Google GCM進行推撥功能,發現手機註冊ID在某些情況下會變更,這時候推撥就會失效
請問有什麼方法可以解決registration id變更導致無法推撥的問題?
有程式碼可以判斷registration id變更來通知客戶端重新註冊嗎?


搜尋相關Tags的文章: [ GCM ] , [ 推撥 ] ,
本篇文章發表於2018-05-09 17:09
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Silent
檢舉此回應
只能在onTokenRefresh進行更新

官方文件 https://developers.google.com/cloud-messaging/android/android-migrate-iid-service


本篇文章回覆於2018-05-11 18:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

LuLu
檢舉此回應
有沒有實際的例子或是實做出來?之前這段我有用過但是好像沒什麼作用,光看這樣不清不楚的,registration id也不是常常在變也不好測試
本篇文章回覆於2018-05-13 17:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Silent
檢舉此回應


這是我之前用FireBase 你在修改成GCM就可以了
要測時 可以先手動把id刪除掉 再重開App
不然就是 在應用程式裡面 把App的資料都清除掉
都會呼叫 onTokenRefresh




本篇文章回覆於2018-05-13 19:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

LuLu
檢舉此回應
registration id可以手動清除?我記得刪除app資料id是不會變的,id不是只又android系統更新等重大變動才會更改嗎?
本篇文章回覆於2018-05-14 20:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

Silent
檢舉此回應
https://developers.google.com/cloud-messaging/android/android-migrate-iid-service

Remove registration
本篇文章回覆於2018-05-14 22:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.