我遇到了问题。
我正在开发一个使用GCM推送通知功能的应用程序。调试时,所有消息都会传送到设备(有/无一些变化的延迟)。但是,当我从PC上拔下设备或禁用调试模式时,GCM消息未送达(实际上,我使用有效的互联网连接和谷歌帐户等待了3个多小时)。
当我将设备插回PC并启用USB调试时,它又开始接收GCM消息。
伙计们,我真的很难想通过这个奇怪的问题。如果我错过了什么,你可以给我指点或纠正我。
提前致谢。
答案 0 :(得分:2)
嘿嘿在这个问题上浪费了一整天后,我遇到了一条我为调试IntentService而编写的一行
android.os.Debug.waitForDebugger();
这是导致所有上述奇怪行为的线。删除或不使用此行可能是显而易见的(如果浪费您宝贵的时间,我想道歉)。但它可能会帮助像我这样的人(至少我可以这么说......:P)。
无论如何,非常感谢您的及时回复。