2016-07-19 38 views
1

我没有收到通知,它通过Firebase控制台发送后,我试着发送很多通知,但收到来自20个通知的一个或两个,我遵循本指南firebase messaging from github ,为什么我没有收到通知,我的应用程序安装在一个模拟器和我的手机之一中,但是当我收到通知通过通知面板发送的通知时,我会在手机或模拟器上获取它们,但两者都没有。没有收到来自控制台的Firebase通知

下面

是我的控制台 enter image description here

+1

(很酷的名字)你如何检查通知,请注意,当应用程序在前台时,不会生成通知。 –

+0

你的屏幕看起来像我的。看起来它不会像人们期望的那样正常工作。我和你一样感到沮丧。然后什么时候去健身房,当我回来时我看到它工作。所以我会说让它安顿下来(假设你遵循文档,因为它是) – Alix

回答

3
  1. 检查火力控制台Android应用程式配置

  2. 使用RESTful客户端发出请求,我建议 铬扩展://aejoelaoggembcahagimdiliamlcdmfm/dhc.html, 那里你可以请参阅请求的响应,如果您的请求已成功发送或者如果您有错误,并且响应会告诉您有哪种错误

  3. 检查android应用程序中的onMessageReceived方法并打印前夕看看你是否收到信息,除了你可以打印属性“from”谁是你的proyect id_number,你可以看到消息是否来自你的firebase android应用程序

  4. 检查firebase documentation。 我已经实现的一切只是导游及其在我的情况下工作得很好

0

理想的截图它不应该那样做,但它可能是由于以下原因:

  • 检查您的应用程序的通知优先级的应用设备的设置。
  • 您可能正在发送一个特定设备的令牌,您的目标应该是用户段。
+0

我的目标用户细分后跟它通过选择我的应用程序包名称 – Red

0

,在gradle这个定义和清单中的应用程式的火力控制台中定义的包名是不一样的(我改变了它一次在应用程序中),所以应用程序将无法接收从Firebase控制台发送的通知。 他们都必须是相同的!

我并没有添加新的火力点的项目,只是去在控制台项目设置和添加新的Android应用与其他软件包名称,并看看新生成的谷歌,services.json和改变一些在你的android工作室项目行。

0

除了技巧,Pavul Zavala说,记住这一点,只是数据信息可以通过FirebaseMessagingService甚至应用程序接收关闭或在后台运行,notification message不能处理(直到这一刻)在后台时,应用程序运行。

以及经由FireBase console包含发送的所有信息,他们总是包括通知关键

在更多的细节:生成 Push notification works incorrectly when app is on background or not running

0

确保令牌

FirebaseInstanceId.getInstance().getToken(); 
0

我解决了同样的问题。

该问题似乎是浏览器兼容性/版本。 Mozilla Firefox可以轻松处理这个问题。

  1. 确保您的应用程序在后台运行。

  2. 在FireFox浏览器中打开Firebase通知控制台并发送通知。

相关问题