[問題] GCM regId 連 PC SERVER

看板AndroidDev作者 (shu)時間11年前 (2012/09/20 15:29), 編輯推噓5(503)
留言8則, 4人參與, 最新討論串1/1
最近與同學在用 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
POST那邊 如果把httpclient.execute 注解掉 就不會跳進
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
是必須放在thread裡面
09/20 19:07, 5F
HTTP POST那個已經測試成功了 感謝大家 那 關於GCM的ID問題 我該怎麼處理呢? ※ 編輯: shu124128 來自: 140.118.144.160 (09/21 17:03)

09/21 17:24, , 6F
CommonUtilities的SENDER_ID和SERVER_URL設了沒啊
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
手機和emulator都需要同步帳號才行取得registration id
09/22 21:04, 7F

09/24 12:23, , 8F
4.1還是4.0.4以前,手機的Google Sync要打開
09/24 12:23, 8F
文章代碼(AID): #1GMiM-wx (AndroidDev)