看板 AndroidDev 關於我們 聯絡資訊
在螢幕都開啟的狀態下可以正常收到其他手機發送的訊息 可是當將螢幕關閉後的30秒內都還收得到訊息 一旦超過30秒後就再也收不到訊息了 用logcat看GcmReceiver的onReceive完全沒動作 請問有解決方式嗎 謝謝 開發環境 已用最新的google-play-service 已參考最新google GCM最新文件並採android studio開發 手機:sony z3, htc e9都一樣問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.130.251 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1449042658.A.7F1.html
VSei: 螢幕關閉時每30秒傳一個message去重置onReceive? 12/02 16:14
ppwm: 螢幕關閉後無反應通常都是跟 12/02 18:57
ppwm: wakelock或其他省電程式有關 12/02 18:57
jacktomato: 你後台向google GCM Server發送訊息的設定中 12/03 18:19
jacktomato: 是否不小心把delayWhileIdle這個參數設成false了? 12/03 18:20
jacktomato: 上面打錯 那參數是否設為true了?此參數如果為true 12/03 18:22
jacktomato: 當裝置在待機狀態時 GCM Serve將不會送訊息 會等到裝 12/03 18:23
jacktomato: 置active後才會傳送 12/03 18:23