我正在开发一个使用GCM的应用程序。只要手动调用应用程序,它就可以正常工作。但是,我现在想要设置要在启动时启动的应用程序。我已经设置了我认为正确的服务,广播接收器和权限,以使应用程序在启动时启动。但是,当我现在这样做时,我从现有的GCM广播接收器中得到以下错误:
java.lang.RuntimeException:在非有序广播期间尝试返回结果的BroadcastReceiver
似乎在GCM的广播接收器和广播接收器之间存在某种竞争条件,我在启动时将其用作应用程序调用的一部分。
......或者有没有办法强制订购GCM广播?
之前有没有人见过这个问题,如果有的话,你能指点我解释如何解决这个问题吗?
非常感谢。