Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓GCM不让我睡觉_Java_Android - Fatal编程技术网

Java 安卓GCM不让我睡觉

Java 安卓GCM不让我睡觉,java,android,Java,Android,我制作了两个应用程序来处理GCM通知,其中一个应用程序使用我自己的php服务器存储注册ID,然后使用GCM向应用程序用户发送通知。我自己也用java编写了它,以便成功地接收通知。我已经使用Google云消息的文档完成了这项工作 所以,在我手动编写的第一个应用程序中,我收到了我预期的所有通知,然后出现了一个问题,当我收到通知时,屏幕并没有打开。我也使用WAKE_LOCK实现了这一点 甚至我的应用程序也不存在于设备的ram中,我们现在主要使用的是按住菜单按钮和清除ram 但我还是收到了通知 好了,第

我制作了两个应用程序来处理GCM通知,其中一个应用程序使用我自己的php服务器存储注册ID,然后使用GCM向应用程序用户发送通知。我自己也用java编写了它,以便成功地接收通知。我已经使用Google云消息的文档完成了这项工作

所以,在我手动编写的第一个应用程序中,我收到了我预期的所有通知,然后出现了一个问题,当我收到通知时,屏幕并没有打开。我也使用WAKE_LOCK实现了这一点

甚至我的应用程序也不存在于设备的ram中,我们现在主要使用的是按住菜单按钮和清除ram

但我还是收到了通知

好了,第一个应用程序故事到此结束

现在我们来看第二个应用程序 我用SDK做的 这太棒了,太简单了,我以前就做过。 这行代码就完成了所有工作

OneSignal.startInit(this).init();
所以,一切都在进行,一切都已完成。但问题是,当这个应用程序像我上面定义的那样从ram中清除时,我甚至没有收到任何通知,然后为了确保更多,我检查了我的手机运行应用程序部分,我无法在那里找到我的第一个和第二个应用程序,但当我点击时,我发现google play services运行5个服务,我发现gcm也在运行。所以我不明白第二个应用程序会有什么问题?我应该怎么做才能让它成为第一个使用这个sdk的软件


我真的很担心,任何帮助都将不胜感激。

只需在您使用OneSignal的第二个应用程序中确认,您每次都从OneSignal发送新的通知?如果您正在重放GCM有效负载,OneSignal SDK将忽略对其进行处理以防止重复

您在哪个设备和Android版本上看到这个问题?如果可能,在多个操作系统版本上进行测试

当您关闭应用程序以及从OneSignal发送通知时,也要检查logcat。听起来你的应用程序可能会进入“强制停止”状态。请参阅以下要点,以获取由此显示的logcat消息示例。


谢谢。

我在华为p8 lite和三星4.3操作系统Androida上试用过,之后我在华为荣誉4上试用过,所有设备在这个应用程序上的表现都是一样的and@HumzaMalik你能发送另一个带有任何过滤的吗?缺少系统和GCM日志。此外,如果您已启用proguard/minifyenabled,您可以在关闭它的情况下进行测试。我已检查未启用任何proguard etc,当我启动应用程序,然后从ram中清除它,然后从您的服务器发送通知时,我刚收到此日志数据。以下错误可能是原因的根源。您是使用Android Studio还是Eclipse构建<代码>04-15 23:50:24.480 31891-31891/com.mazahub.ncbae I/art:找不到类:Lcom/google/android/gms/gcm/GcmReceiver;04-15 23:50:24.490 31891-31891/com.mazahub.ncbae I/art:找不到类:Lcom/onesignal/gcminentservice;04-15 23:50:24.490 31891-31891/com.mazahub.ncbae I/art:找不到类:Lcom/onesignal/GcmBroadcastReceiver