Firebase 通知在 Android 模拟器中不起作用

问题描述 投票:0回答:2

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

平台:Windows Android Studio:2.3.1 和 Google Play 服务 39 应用程序编程接口:24 模拟器:Nexus 6 API 24、Android 7.0

有什么想法吗?

android push-notification android-notifications
2个回答
9
投票

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

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

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

0
投票

有时问题出在模拟器的通知设置中。

© www.soinside.com 2019 - 2024. All rights reserved.