※ 引述《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就算強制結束仍然收的到推播,只是不在背景執行的話就無法喚醒。
所以...這會是跟手機有關嗎?