10

通过firebase控制台发送通知后我没有收到通知,我尝试发送许多通知,但从大约20个通知中收到一两个通知,我按照来自github的本指南firebase消息传递 ,为什么我没有收到通知,我的应用程序安装在一个模拟器中在我的一部手机中,但是当我收到通过通知面板发送的通知时,我在手机或模拟器上都没有收到它们。

下面是我的控制台的截图 在此处输入图像描述

4

7 回答 7

8
  1. 在 Firebase 控制台中检查您的 android 应用程序配置

  2. 使用一个安静的客户端发出请求,我建议使用 chrome-extension://aejoelaoggembcahagimdiliamlcdmfm/dhc.html,在那里你可以看到请求的响应,如果你的请求发送成功或者你有错误,并且响应告诉了什么你有什么样的错误

  3. 检查android应用程序,在onMessageReceived方法中打印所有内容以查看您是否收到信息,此外您可以打印属性“from”谁是您的项目的id_number,您可以查看消息是否来自您的firebase android应用程序

  4. 检查firebase 文档。我已经用指南实现了一切,而且效果很好

于 2016-07-19T13:39:59.783 回答
5

我解决了同样的问题。

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

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

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

于 2017-11-21T22:14:26.807 回答
1

确保生成令牌

FirebaseInstanceId.getInstance().getToken();
于 2017-11-14T09:34:43.203 回答
0

除了说 ، 的提示之外Pavul Zavala,请记住,FirebaseMessagingService即使应用程序关闭或在后台运行,也只能接收数据消息,并且notification message在应用程序在后台运行时无法处理(直到此刻)。

所有通过 Contains 发送的消息FireBase console,它们总是包含一个通知键

更多详细信息: 当应用程序处于后台或未运行时,推送通知无法正常工作

于 2016-12-15T06:56:23.527 回答
0

在我的情况下,在 firebase 控制台中定义的包名称与在应用程序的 gradle 和清单上定义的不同(我在应用程序中更改了一次),因此应用程序将无法接收从 firebase 发送的通知安慰。 他们必须是一样的!

我没有添加新的 firebase 项目,只需转到控制台的项目设置并使用另一个包名称添加新的 android 应用程序,然后查看新生成的google-services.json并在您的 android studio 项目中更改一些行。

于 2016-11-15T12:37:06.780 回答
0

就我而言,帮助我的是在 Android Studio 中创建一个新的模拟器

几件事情要检查:

  • 在 Firebase 控制台https://console.firebase.google.com/添加/配置项目

  • 在 Android Studio 中连接到 Firebase - Manu -> Tolls -> Firebase -> Cloud Messaging(连接,将 FCM 添加到您的应用程序)

  • 从 Firebase 控制台发送通知

因此,我再次重新创建了虚拟设备(打开 AVD 管理器并创建具有相同 API 级别的相同设备)

如果有人使用这篇文章节省时间,我会很高兴:)

于 2019-12-02T12:32:42.560 回答
-2

理想情况下它不应该这样,但可能是由于以下原因:

  • 在设备的应用设置中检查您的应用的通知优先级。
  • 您可能正在发送一个特定设备的令牌,您的目标应该是用户段。
于 2016-07-19T12:11:04.173 回答