Android 安卓4.0 c2dm问题

Android 安卓4.0 c2dm问题,android,push-notification,android-c2dm,android-4.0-ice-cream-sandwich,Android,Push Notification,Android C2dm,Android 4.0 Ice Cream Sandwich,当我使用安卓c2dm将通知推送到我的设备时,我遇到了一个奇怪的问题 如果我使用“管理应用程序->我的应用程序->强制停止”关闭应用程序,并且我尝试向我的设备发送推送,那么它将不起作用 它适用于所有其他Android版本低于4.0的设备 有什么想法吗 谢谢 编辑: 好的,我已经做了更多的调查,当应用程序以这种方式被终止时,背景代码似乎无法运行 系统日志显示: 05-09 11:43:15.450: W/GTalkService(25542): [DataMsgMgr] broadcast inte

当我使用安卓c2dm将通知推送到我的设备时,我遇到了一个奇怪的问题

如果我使用“管理应用程序->我的应用程序->强制停止”关闭应用程序,并且我尝试向我的设备发送推送,那么它将不起作用

它适用于所有其他Android版本低于4.0的设备

有什么想法吗

谢谢

编辑: 好的,我已经做了更多的调查,当应用程序以这种方式被终止时,背景代码似乎无法运行

系统日志显示:

05-09 11:43:15.450: W/GTalkService(25542): [DataMsgMgr] broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE cat=[net.scimob.xxxxxx] (has extras) }
我不知道为什么它能在以前版本的android上运行,而不是在4.0或更高版本上运行。也许谷歌改变了他们的代码

ps:当我使用任务杀手时,它不会用同样的方式杀死应用程序,c2dm推送仍然有效

我希望这将有助于未来

如果我使用“管理应用程序->我的应用程序->强制停止”关闭应用程序,并且我尝试向我的设备发送推送,那么它将不起作用

对。不要那样做

它适用于所有其他Android版本低于4.0的设备

从Android 3.1开始就可以看到这种效果。应用程序首次安装或强制停止时,将不会再次运行,直到用户手动启动某些活动

如果我使用“管理应用程序->我的应用程序->强制停止”关闭应用程序,并且我尝试向我的设备发送推送,那么它将不起作用

对。不要那样做

它适用于所有其他Android版本低于4.0的设备


从Android 3.1开始就可以看到这种效果。首次安装或强制停止应用程序时,除非用户手动启动某些活动,否则不会再次运行这些应用程序。

谢谢您的回答。这让我节省了数小时的时间来搜索为什么当用户手动关闭应用程序时它不再工作。是否有任何官方文档说明“强制停止”操作如何影响c2dm相关的东西?@PaulE.:“c2dm相关的东西”与非“c2dm相关的东西”没有区别。谢谢你的回答。这让我节省了数小时的时间来搜索为什么当用户手动关闭应用程序时它不再工作。是否有任何官方文档说明“强制停止”操作如何影响c2dm相关的东西?@PaulE.:“c2dm相关的东西”与非“c2dm相关的东西”没有区别。