2016-08-19 45 views
0

我想了解FireBase的基础知识并在我的应用中实现它。我在以下网站找到了一个例子。我创建了一个新类并尝试发送消息,但它从未出现在我的logcat中。没有从FireBase获取消息

编辑:尝试很多不同的东西后,我决定我的代码上传到git仓库所以有人可以看看所有的代码,看看他们是否能找出为什么我没有得到消息。该代码可以在这里找到:

https://bitbucket.org/alexander7567/msw-android/src

非常感谢您的帮助!

+0

是否在扩展FirebaseMessagingService? – Linxy

+0

@Linxy不幸的是我不知道如何告诉..但我会很乐意提供你需要的任何东西。我只是直接从他们的网站上复制代码来测试。 – alexander7567

+0

是否包含该方法的类:@Override public void onMessageReceived ....,扩展FirebaseMessagingService,如下所示:'public class MyClassName extends FirebaseMessagingService {}' – Linxy

回答

1

@ alexander7567我已经测试了一个应用程序,当我从Firebase控制台发送消息时,onMessageReceived方法未被调用。但是,当我从我自己的服务器实现发送通知时,调用该方法。出于这个原因,你没有在logcat中获得任何东西。但是,您应该在设备上的系统托盘中收到通知。

+0

我做了一些进一步的测试,并在avd运行6.0中按预期工作。然后我在5.0手机上再次尝试了一次。尝试了5.1 AVD和没有。我会尝试你的理论并回报。 – alexander7567

+1

谢谢你的回答 - 你是对的。从Firebase控制台发送时,我在Android 6.0和4.4中获得了通知,但未收到5和5.1的通知。但是,当我从我的服务器发送时,我可以在所有设备上使用它。 – alexander7567