Re: [請益] 應用程式不在背景能否收到推播?

看板Android作者 ( )時間9年前 (2014/08/28 12:11), 9年前編輯推噓3(309)
留言12則, 6人參與, 最新討論串2/2 (看更多)
※ 引述《qq3rpv ( )》之銘言: : 大家好,小弟本來是使用iOS系統,最近買了一隻小米3。 : 有個問題想請教: : 如果我在背景關掉應用程式(比如說line或FB),這樣還能收到推播嗎? : 因為我簡單的測試了一下,好像無法收到,還是說這是小米機的問題? 後來我寫了一隻android小程式註冊推播(GCM),再用c#發送推播訊息, 用來發送的url是https://android.googleapis.com/gcm/send 拿了兩隻手機測試,一隻是台灣版小米3,一隻是麗臺(Leadtek) amor A1 都不是主流手機,之後再借HTC跟三星測試看看。 PS:人在台灣。 測試結果如下: 情況1:都在背景執行,不關螢幕 結果:兩隻手機都收的到推播訊息。 情況2:都在背景執行,關掉螢幕 結果:兩隻手機都收的到推播,螢幕也會亮起喚醒。 情況3:強制結束,不在背景執行,不關螢幕 結果:小米收不到推播。A1可以收到推播。 情況4:強制結束,不在背景執行,關掉螢幕 結果:小米一樣收不到推播。 A1可以收到推播,但不會喚醒。會知道有收到是後來打開手機上方出現推播通知。 其實我是第一次寫註冊推播的功能,不確定是否正確就是了。 但如果單就結果來看的話,小米一旦強制結束app,就收不到推播了, 即使後來再打開app也不會有訊息。 而A1就算強制結束仍然收的到推播,只是不在背景執行的話就無法喚醒。 所以...這會是跟手機有關嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.231.27 ※ 文章網址: http://www.ptt.cc/bbs/Android/M.1409199093.A.08B.html ※ 編輯: qq3rpv (211.72.231.27), 08/28/2014 12:11:58

08/28 12:19, , 1F
小米的framework可能被修過了…
08/28 12:19, 1F

08/28 12:29, , 2F
小米有說會對齊喚醒
08/28 12:29, 2F

08/28 12:36, , 3F
對齊換醒是?
08/28 12:36, 3F

08/28 15:35, , 4F
GCM 小米
08/28 15:35, 4F

08/28 15:50, , 5F
就是非立即性推播
08/28 15:50, 5F

08/28 15:50, , 6F
減少手機不斷喚醒的可能
08/28 15:50, 6F

08/28 17:39, , 7F
greenify跟infocus這牌內建的節電器也有對齊換醒 他會在
08/28 17:39, 7F

08/28 17:40, , 8F
某個時間一次接收全部的推播 好比十分鐘一次這樣 如果你
08/28 17:40, 8F

08/28 17:40, , 9F
需要推播的程式裝的多 可能十分鐘內毎一分鐘都在接收
08/28 17:40, 9F

08/28 17:41, , 10F
這樣很耗電 所以他解決的做法是乾脆我就設個時間一次收完
08/28 17:41, 10F

08/28 17:42, , 11F
如果這之間有推播進來 要等到下次接收的時間才會收到 除
08/28 17:42, 11F

08/28 17:42, , 12F
非你自己去開APP 那就會立刻收到該APP的推播
08/28 17:42, 12F
文章代碼(AID): #1J_glr2B (Android)
文章代碼(AID): #1J_glr2B (Android)