Firebase 应用内消息,在设备上测试时未在真实设备上显示

5

我开始利用Firebase的应用内消息功能。

我还没有创建真正的活动,只是在创建一个时使用了[Test on Device]。所以这个问题与生产活动无关,而是和[Test on Device]功能有关。

消息在实际设备上没有显示,但在模拟器上显示了。

由于我们的应用程序已经在生产中,我需要确认结果,然后再将真正的活动放到线上。

我的环境/条件如下:

  1. Firebase版本为9.0.0
  2. 已安装分析功能
  3. 安装ID已正确填写,因为我可以在模拟器中确认消息。
  4. 文档中,它说我们应该确认消息

[Firebase / InAppMessaging] [I-IAM180017] 在获取响应中看到测试消息。 将当前实例转换为测试实例。

但控制台中没有这样的日志。

如果有人成功地在实际设备上测试了消息,请分享您的经验。


发送测试活动后,您在设备或控制台上绝对看不到任何内容吗?如果是这种情况——根据我的经验,可能是因为FID(设备标识)设置不正确。我忘记在测试活动向导中添加真实设备的FID,而仍然使用了模拟器的FID。在添加真实设备的FID之后,问题得到解决。 - rasulfahad
1
目前我也遇到了同样的问题,你解决了吗? - Kevin Vacquier
1个回答

2

看起来您遇到了类似的问题。尽管应用内消息文档和之前的答案建议检查特定日志,但您可能会遇到一条日志消息,指示需要启用Firebase 应用内消息 API。

要解决此问题,请按照以下步骤操作:

  1. 打开Google Cloud 控制台
  2. 通过在页面顶部单击项目下拉菜单导航到您的项目。
  3. 在侧边栏中,点击“API 和服务” > “库”。
  4. 在搜索栏中输入“Firebase 应用内消息 API”,然后从结果中选择它。
  5. 点击“启用”按钮来激活您的项目的 API。

或者,您可以直接使用此 URL 为您的项目启用该 API:启用 Firebase 应用内消息 API

在启用 API 后,不要忘记刷新您的应用程序并测试问题是否已解决。

请在发布答案之前,将 `"your_projectID"` 替换为您项目的实际ID。
此外,您可以在 Firebase 日志中找到确切的URL。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接