楼主:
qq3rpv ( )
2014-08-28 12:11:30※ 引述《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就算强制结束仍然收的到推播,只是不在背景执行的话就无法唤醒。
所以...这会是跟手机有关吗?