[問題] GCM regId 連 PC SERVER
最近與同學在用 GCM 與他私人的SERVER連線
但是在GCM取得regId的時候 GCMRegistrar.getRegistrationId(this);
那行指令 沒辦法取得他的ID 可是用範例檔 又正常
底下是自己打得CODE
MAIN.java檔 http://pastebin.com/vhKHPQbL
AndroidManifest.xml http://pastebin.com/vDyNr8dW
他這樣抓回來的regId 都是空值
想問大家 除了在他的AndroidManifest.xml 裡面加了6個使用者權限
和在application 中加入 receiver那串外 還有要在設定什麼嗎?
另外在HTTPPOST傳送資料到SERVER的時候
會直接發生例外狀況 LOG顯示說是android.os.NetworkOnMainThreadException
CODE如下
http://pastebin.com/XCwTqemM
請問這種狀況 該如何排除?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.144.160
※ 編輯: shu124128 來自: 140.118.144.160 (09/20 15:37)
→
09/20 17:42, , 1F
09/20 17:42, 1F
→
09/20 17:42, , 2F
09/20 17:42, 2F
推
09/20 17:52, , 3F
09/20 17:52, 3F
→
09/20 17:52, , 4F
09/20 17:52, 4F
意思是說 不能在onCreate裡面直接呼叫我的PostClientData
必須用在類似button click裡面還是?
※ 編輯: shu124128 來自: 140.118.144.160 (09/20 18:00)
推
09/20 19:07, , 5F
09/20 19:07, 5F
HTTP POST那個已經測試成功了 感謝大家 那 關於GCM的ID問題
我該怎麼處理呢?
※ 編輯: shu124128 來自: 140.118.144.160 (09/21 17:03)
推
09/21 17:24, , 6F
09/21 17:24, 6F
那個我設定了 不過 我的問題 不是那個@@
我發現我最主要的問題是
regId = GCMRegistrar.getRegistrationId(this);
這行指令 沒辦法從GOOGLE那邊 取得ID
用範例DEMO檔 來抓ID又是正常的 所以想問是不是還有哪個環境 沒設定到
※ 編輯: shu124128 來自: 140.118.144.160 (09/21 18:32)
推
09/22 21:04, , 7F
09/22 21:04, 7F
推
09/24 12:23, , 8F
09/24 12:23, 8F