我正在开发一个我想在其中实现 GCM 功能的 android 应用程序。我可以实现并且它在 Android Kitkat 4.4 版本中运行良好(在 Micromax 089 上测试)。但不适用于在 Android Lolipop(Android 5.0) 及更高版本上运行的设备(如Lava Iris Fuel F1和Moto x play )。
我用于验证设备依赖项和清单权限的代码片段
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
registerReceiver(mHandleMessageReceiver, new IntentFilter(
DISPLAY_MESSAGE_ACTION));
应用程序崩溃了GCMRegistrar.checkDevice(this);
Logcat 的屏幕截图。
通过一些研究,我发现了我在下面列出的一些原因,这些原因可能会导致应用程序崩溃
- 该应用程序可能未针对 Google API。
- 可能未安装 Google Play 服务。
- 互联网可能不可用。
- 与自己的服务器的连接可能已关闭。
即使我已经验证了上述所有情况,也无法解决问题。
请帮我找到解决方案。