Firebase通知无法在Android模拟器中运行

pev*_*l27 9 android push-notification android-notifications

我正在开发一款使用Firebase发送通知的Android应用.使用我的物理设备(Google Nexus 5,并在其他设备上测试)时,一切都按预期工作,但在使用模拟器时我无法收到通知.

平台:Windows Android Studio:2.3.1 with Google Play Services 39 API:24 Emulator:Nexus 6 API 24,Android 7.0

任何的想法?

小智 6

您是否尝试过使用不同的模拟器配置,使用带有生成的 Firebase 实例令牌的单个设备选项从 Firebase 控制台定位模拟器,验证消息的 Firebase 通知状态是否标记为完整?当应用程序在前台时,您是否发送后台通知?您确定模拟器上可以使用 Google Play 服务吗?

调试时,单个设备选项可能对您的帮助最大。在对代码进行小的增量更改时重复这些步骤:

  1. 记录模拟器的 Firebase 实例令牌
  2. 在 Firebase 控制台中导航到您的应用的通知页面
  3. 点击新消息
  4. 添加您的消息文本
  5. 在目标下,选择单个设备
  6. 将您在第 1 步中登录的 Firebase 注册令牌粘贴到文本框中
  7. 确保您的应用在后台运行
  8. 发送消息

  • “7. 确保您的应用程序在后台运行” - 这对我来说很有效。 (4认同)