5

我正在开发一个使用 GCM 的应用程序。只要手动调用该应用程序,它就可以正常工作。但是,我现在想将应用程序设置为在启动时启动。我已经设置了我认为正确的服务、广播接收器和权限,以使应用程序在启动时启动。但是,当我现在这样做时,我从现有的 GCM 广播接收器中收到以下错误:

java.lang.RuntimeException:BroadcastReceiver 试图在无序广播期间返回结果

GCM 的广播接收器和我在启动期间作为应用程序调用的一部分使用的广播接收器之间似乎存在某种竞争条件。

...或者有没有办法强制订购 GCM 广播?

以前有没有人见过这个问题,如果是这样,你能指出我如何解决这个问题的文档吗?

非常感谢。

4

0 回答 0