[問題] 有關GCM的一些問題

看板AndroidDev作者 (CharlieChou)時間8年前 (2015/09/10 23:41), 8年前編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
(嗚哇 我上次來問問題的居然是兩年前 可見我多久沒碰這部分的東西了...) 呃 就是最近又跑去幫忙寫Android的Code 然後又要用GCM 雖然會動沒錯 但是就還有幾個問題 自己查了一些資料也查不出的所以然來 所以只好跑來問 請大家慢慢看 希望有經驗的人可以幫幫我... 這是我寫GCM的時候參考的教學網頁: http://dean-android.blogspot.tw/2015/01/androidgcm.html (不是打廣告 只是這個網頁的更新日期比較新 然後我比較看得懂這樣...) 第一個就是 在Code裡面是可以任意Register跟Unregister GCM沒錯 也沒有遇到任何大問題 但是我就想說 來亂玩一下 我在我寫的App Registered GCM了 用Postman這個Chrome外掛測試過也會動之後 我就故意跑去設定->應用程式那邊 把我寫的App的資料清掉 (就 按"清除資料" 英文版Android是"Clear Data"那個) 然後 就發現 他還是可以收的到GCM的訊息 跟我想像的不太一樣... (我以為資料清掉之後應該就收不到GCM了才對) 不過我也有注意到雖然資料清掉了沒錯 但是左邊的強制停止是可以點的 就貌似他其實還在執行這樣? 所以第一個問題就是 在我這種惡搞的情況之下 要怎麼樣不去重開App讓App去Unregisted GCM 然後讓他能夠Unregister GCM? 或是讓她去讓之前的GCM失效讓我要重新Register GCM? 然後 第二個問題也跟第一個問題有點關係 就 我重新開啟我寫的App 然後我在App裡面有寫說 假如之前App裡面登入的資料有少 就去Unregister GCM 然後 在Logcat裡面看Unregister這個動作都是有成功的 之後就沒有去Register GCM了 (應該是 至少我藏的字都沒說有Register GCM的動作 但是我用Postman去送訊息 我的App還是收的到訊息 而且Postman的Return還是成功 所以 第二個問題就是 這是我的問題所以我可以自己解決 還是這是GCM自己的問題所以無解? 第三個問題 就 我不知道跟第二個問題有沒有關係啦... 就 我在Unregisted GCM之後 重新Registed GCM 然後當然是有成功之後 我發現我這兩次拿到的Registration ID不一樣沒錯 但是我用舊的ID去Postman測試 我的手機還是可以收到GCM? 所以第三個問題就是 這個問題是跟第二個問題一起的? 還是說這是兩回事 然後這樣是正常的這樣? 問題好像有點複雜 我的表達可能也不太好 希望有大大可以幫忙解惑 <(_ _)> 假如有需要我再把相關的Code放上來好了... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.143.16 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1441899706.A.9BF.html ※ 編輯: charlie20083 (1.164.143.16), 09/10/2015 23:47:15

09/11 09:52, , 1F
可以寫短一點嗎?看不懂
09/11 09:52, 1F

09/11 21:48, , 2F
我是去把google的example文件複製進來直接用
09/11 21:48, 2F

09/12 00:45, , 3F
好吧 我玩看看官方的範例跟他的行為好了ˊˇˋ
09/12 00:45, 3F

09/12 00:45, , 4F
但是官方GCM Demo的Code跟功能我記得有點多 我好像
09/12 00:45, 4F

09/12 00:46, , 5F
沒辦法完全看懂它在幹嘛就是了...
09/12 00:46, 5F
文章代碼(AID): #1LyQIwc_ (AndroidDev)