我目前正在使用C2DM推送服务开发一款android应用程序。当然,它在模拟器中运行得很好,但当我在设备上安装时,由于网速问题,我的应用程序会超时。
我能做些什么来防止这种情况发生?
没什么可做的。发送C2DM消息时,您可以指定消息的重要性(它应该唤醒设备,还是等待用户唤醒它)。但是,只有在使用字段delay_while_idle
指定时,才会发生这种情况。
有两个因素在起作用:手机是否连接到谷歌(顶部栏中的连接是否为绿色(至少在nexus one上))以及连接速度有多快。据我所知,你能加快速度的唯一方法就是使用wifi。