2012-01-18 79 views
-1

我目前正在开发使用C2DM推送服务的android应用程序。当然,它在模拟器中运行平稳,但是当我安装在我的设备上时,由于互联网速度的限制,我得到应用程序超时。使用C2DM推送服务时获取ANR

我该怎么做才能防止这种情况发生?

+0

您是指从服务器发送推送和在设备上获取广播之间的延迟? – Ivan 2012-01-18 21:00:47

回答

0

没有太多的事情要做。在发送C2DM消息时,您可以指定消息的重要性(应该唤醒设备,还是等待用户唤醒设备时)。但是,这只会发生,如果您指定它与字段delay_while_idle

有两个因素起作用:手机是否连接到Google(是顶部栏中的连接绿色(至少在连接线上)),连接速度有多快。据我所知,唯一可以加速的方法是使用wifi。