【问题标题】:Firebase notifications not working in Android EmulatorFirebase 通知在 Android 模拟器中不起作用
【发布时间】:2017-09-19 15:33:03
【问题描述】:

我正在开发一个使用 Firebase 发送通知的 Android 应用。使用我的物理设备(Google Nexus 5,也在其他设备上测试过)时一切正常,但使用模拟器时我无法收到通知。

平台:Windows Android Studio:2.3.1 与 Google Play 服务 39 API:24 模拟器:Nexus 6 API 24、Android 7.0

有什么想法吗?

【问题讨论】:

  • 这里的情况相同。厌倦了一切。甚至登录 Google Play 帐户以防万一!没用。
  • 我也遇到了同样的问题.. 对我有用的临时修复是重新启动 android 模拟器(冷启动)然后再次运行应用程序。

标签: android push-notification android-notifications


【解决方案1】:

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

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

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

【讨论】:

  • “7. 确保您的应用程序在后台运行” - 这对我有用。
  • 我正在使用 Firebase 云消息传递,并且在 Target 选项卡下没有 单一设备 选项,我是否使用了错误的服务?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多