问题标签 [firebase-in-app-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1620 浏览

android - 在 SplashActivity 中显示的 Firebase 应用内消息。如何在 MainActivity 中显示它?

我为我的 Android 应用启用了 Firebase 应用内消息传递。当我测试应用内消息时,它显示在应用的 SplashActivity 中。

活动流程如:SplashActivity>LoginActivity>MainActivity

注意:SplashActivity 只是可以运行以获得 3 秒的延迟。LoginActivity 有一些功能可以检查共享首选项是否不为空。

我试图在下面的代码行中添加 onCreate() : FirebaseInAppMessaging.getInstance().setMessagesSuppressed(true)

FirebaseInAppMessaging.getInstance().setMessagesSuppressed(false)onDestroy()

我希望这条消息显示在 MainActivity 中。

0 投票
0 回答
3255 浏览

android - Firebase In App Messaging 消息未显示

我正在我的应用程序中集成 Firebase 应用内消息功能,当我在我的设备上对其进行测试时,消息未显示在应用程序中。

我从 SplashActvity 转到 MainActivity,消息同时显示在两个屏幕上,但在调用 SaplshActivity 的 onDestroy 方法后立即消失。SplashActivity 使用 Handler 以 1500 毫秒的持续时间进入 MainActivity。当调用 SplashActivity 的 onDestroy 时,消息会自动消失。

前往 MainActivity 的代码

有什么办法可以直接在MainActivity中打开消息吗?

我访问了以下链接以搜索此答案,但没有得到任何帮助。

链接 1

链接 2

任何帮助将不胜感激。提前致谢。

0 投票
0 回答
398 浏览

firebase - 有什么方法可以使用事件参数来触发 Firebase 中的应用内消息?

目前看来,事件触发的应用内消息只响应事件的发生与否。应用程序中最丰富的事件之一是 screen_view,它仅在使用存储为事件参数的值时才有用。

有什么解决方法吗?


我想要实现的是:

用户打开应用程序中的任何屏幕,触发 screen_view 事件,并指定 firebase_screen_class 参数(就我而言,这是由 iOS api 自动触发的)。

当使用参数中的特定值触发特定事件时,会触发应用内消息。


我探索了两种选择:

  1. Firebase 应用内消息设置为在发生具有特定参数值的事件时显示。

  2. 使用 Firebase Cloud Functions 捕获事件,当直接从函数满足参数条件时触发 In-App 消息。

不幸的是,我在文档中没有找到任何东西,也没有在 Google 或 Github 中找到任何让我觉得这是可能的东西。

0 投票
1 回答
927 浏览

android - Firebase In App Messaging 不断删除显示事件侦听器

我开始在应用消息传递中使用。第一次之后就不行了。当我查看日志时,它说显示事件侦听器已删除(在打开应用程序之后)。

当我使用( recreate () )方法重新创建应用程序时。它运作良好。我在我的应用程序中使用启动画面。据我了解 SDK 用于决定何时添加或删除显示侦听器的活动生命周期。我不确定该问题是否与应用内消息的 beta 版本有关。

任何帮助表示赞赏。

0 投票
0 回答
392 浏览

android - 仅向特定视图显示 Firebase 应用内消息

我的应用程序(iOS 和 Android)组织如下:

  • 有许多按钮的主菜单屏幕
  • 每个按钮重定向到特定的视图/屏幕

我只想在主菜单屏幕中显示应用内消息;但目前它可以在主屏幕和其他屏幕中显示。

如何将应用内消息的显示限制在特定屏幕上?

在打开主菜单屏幕,我确实使用了 firebase 事件来触发应用内消息的显示;但是如果我打开主菜单屏幕,然后快速打开其他屏幕,仍然会显示应用内消息。

0 投票
2 回答
3316 浏览

android - InApp Messaging 不会在自定义事件中显示消息

使用

我在 Firebase 中使用“在设备上测试”功能时收到消息我在使用事件“on_foreground”时也收到消息,但我想不直接在应用启动时显示消息,而是在进入新屏幕时(当我发送事件“Show_Category_Screen”)

像这样

我将 InApp 消息触发事件设置为“Show_Category_Screen”。但什么也没有发生

该事件成功显示在 Firebase 的 DebugView 中

我在日志中看到了这个

我在我的 iOS 应用程序中遇到了同样的问题。是否有可能做到这一点?

0 投票
1 回答
918 浏览

android - 用于 React Native 的应用程序消息中的 Firebase 未显示

我有一个使用 Firebase 的 Android React Native 应用程序。它现在需要在应用程序中发送消息,我已按照此处的说明进行操作。

当我使用我的 Android 模拟器的实例 ID 从 Firebase 发送测试消息时,我在重新启动应用程序时收到以下信息:

从最后一行来看,已经收到一条消息。但是,模拟器上的应用程序中没有显示任何内容。

我所做的唯一更改是使用旧版本的com.google.firebase:firebase-inappmessaging-displayandcom.google.firebase:firebase-analytics以便正确同步 gradle 文件。我的build.gradle文件:

除了上述说明外,我还需要做些什么吗?

0 投票
0 回答
268 浏览

dagger - 实施应用内消息传递后,我得到了重复的类匕首

这是我的依赖文件

这是我得到的重复类错误

0 投票
3 回答
2539 浏览

android - Firebase 应用内消息 - Android 中的 PERMISSION_DENIED(请求被阻止问题)

最近我在现有项目中设置了 Firebase In-App Messaging,但是当我运行应用程序进行测试时,我遇到了 PERMISSION_DENIED 问题。该项目已经使用了 Firebase 的许多其他服务,如 FCM、动态链接、Crashlytics 等,并且一切正常。请帮忙。

我做过的配置

应用程序 gradle 中的依赖项

Firebase 日志是

0 投票
1 回答
551 浏览

c# - 使用 Firebase In App Messaging 通过 C# .NET 向 Android 发送 In App Message

我只想问现在是否有可能在不使用 Firebase 控制台的情况下发送 Firebase In App 消息?我想从 .NET C# MVC Web 应用程序向 Android 应用程序发送应用程序消息 (FIAM)。我成功地发送了推送通知(FCM),但是在应用程序消息中呢?有没有可用的API?