标签: firebase-in-app-messaging

如何在android中自定义firebase应用内消息?

我尝试自定义 Firebase 应用内消息传递以更改消息布局,但失败了。

我关注了 firebase 中的文档 - https://firebase.google.com/docs/in-app-messaging/customize-messages但无法理解它的含义。这有点令人困惑。

在文档中,这似乎很简单。首先,编写我自己的 FirebaseInAppMessagingDisplay 类并将其注册到 headless firebase In-App MessagingDisplay 类。

我尝试了两种方法。

首先,在android studio项目的应用程序消息显示模块中导入firebase。但是发生了gradle错误。

接下来,我尝试制作自己的应用内消息显示类,但也失败了。

据我所知,我需要更多参考,但我找不到。

我需要一些帮助!

java android firebase firebase-in-app-messaging

6
推荐指数
1
解决办法
1759
查看次数

如何获取 Firebase 安装 ID 以在 iOS 13+ 中测试 Firebase 应用内消息传递?

我正在尝试在我的 iOS 项目中实现 Firebase In-App Messaging SDK。我已经在 Firebase 控制台中按项目添加并创建了一个新的营销活动。我想测试该活动是否从 Firebase 控制台触发到我的 iOS 应用程序,但当我尝试发布它时,系统要求我输入我的 Firebase 安装 ID。我按照 Firebase 应用内消息传递文档中的步骤进行操作,其中我应该在方案中添加此参数“-FIRDebugEnabled”。但是当我运行该应用程序时,我在 Xcode 日志中收到此错误 ->[Firebase/InAppMessaging][I-IAM280002] Firebase In App Messaging 未使用 FirebaseAnalytics 配置。

是否有其他方法获取 Firebase 安装 ID?
我正在使用 Xcode 12、Swift 5。

ios firebase firebase-analytics firebase-in-app-messaging ios13

6
推荐指数
1
解决办法
7671
查看次数

Firebase 应用内消息传递、设备测试未显示在真实设备上

我开始使用 firebase 的应用内消息传递功能。

我还没有创建真正的广告系列,但仅在创建广告系列时使用[在设备上测试]。所以这个问题与生产中的活动无关,而是与[在设备上测试]功能有关。

该消息不会显示在物理设备上,而是显示在模拟器上。

我无法继续前进,因为我们的应用程序已经投入生产,我需要在上线真正的活动之前确认结果。

我的环境/条件如下:

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

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

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

所以有人在真实设备上成功测试了该消息,请分享您的经验。

ios firebase firebase-in-app-messaging

6
推荐指数
1
解决办法
1760
查看次数

FirebaseInAppMessagingDisplay 正在从随机片段泄漏布局

我们正在使用 firebase inapp 消息传递,它似乎在应用程序中任意泄漏(如泄漏金丝雀所示)多个内容。

这种泄漏有时会出现飞溅活动、OTP 片段或任何其他属于应用程序启动的内容。,

通常leakcanary将平台内容报告为Exclude,但这似乎没有被排除,令人惊讶的是,在任何这些片段/活动中都没有与inappmessage或firebae相关的代码。

        * Details:
    * Instance of com.app.nhs.NHSApplication
    |   static __nhsApplicationContext = com.app.nhs.NHSApplication@1115479984 (0x427cdfb0)
    |   static $staticOverhead = byte[48]@1115478585 (0x427cda39)
    |   static TAG = "NHSApplication"
    |   exoConfig = im.ene.toro.exoplayer.Config@1121658096 (0x42db24f0)
    |   profileId = null
    |   profileObj = null
    |   simpleCache = com.google.android.exoplayer2.upstream.cache.SimpleCache@1121423792 (0x42d791b0)
    |   mActivityLifecycleCallbacks = java.util.ArrayList@1115480056 (0x427cdff8)
    |   mAssistCallbacks = null
    |   mComponentCallbacks = java.util.ArrayList@1115480032 (0x427cdfe0)
    |   mLoadedApk = android.app.LoadedApk@1115461752 (0x427c9878)
    |   mBase = android.app.ContextImpl@1115551592 (0x427df768)
    * Instance of java.util.ArrayList
    |   static $staticOverhead = …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks firebase leakcanary firebase-in-app-messaging

5
推荐指数
0
解决办法
356
查看次数

如何自定义 Firebase 应用内消息?

我正在使用仅图像消息布局,并附上当前实现的屏幕截图。

firebase-in-app-消息 我需要这个图像对话框填满整个屏幕。是否有任何配置或定制可以实现它?或者这个对话框有哪些可能的自定义?

另外,我们可以为顶部横幅或模态消息布局文本设置字体吗?

android firebase firebase-in-app-messaging

5
推荐指数
1
解决办法
1169
查看次数

Firebase 应用消息中的操作按钮单击如何打开新活动

我正在尝试 Firebase 应用内消息传递的模型布局。在模型上我添加了一个按钮。对于那个按钮操作,我提供了 firebase 动态链接。因此,当用户单击按钮时,动态链接会触发。它首先打开浏览器,然后再次进入应用程序。这种互动看起来并不自然。我想通过单击操作按钮打开新页面。但是点击操作按钮后,第一个浏览器就会打开。如何解决这个问题?

firebase firebase-in-app-messaging

5
推荐指数
1
解决办法
1314
查看次数

Firebase 应用内消息不显示

我正在我的应用程序中集成 Firebase 应用内消息功能,当我在我的设备上测试它时,消息没有显示在应用程序中。

我从 SplashActvity 转到 MainActivity 并且消息显示在两个屏幕上,但是一旦调用 SaplshActivity 的 onDestroy 方法就会被解除。SplashActivity 使用 Handler 以 1500 毫秒的持续时间转到 MainActivity。当调用 SplashActivity 的 onDestroy 时,该消息会自动消失。

转到 MainActivity 的代码

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            Intent intent = new Intent(SplashActivity.this, MainActivity.class);
            startActivity(intent);
            finish();
        }
    }, 1500);
Run Code Online (Sandbox Code Playgroud)

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

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

链接 1

链接 2

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

android firebase-in-app-messaging

5
推荐指数
1
解决办法
2850
查看次数

InApp 消息不会在自定义事件上显示消息

使用

implementation 'com.google.firebase:firebase-analytics:17.2.1'
implementation 'com.google.firebase:firebase-inappmessaging-display:19.0.2'
Run Code Online (Sandbox Code Playgroud)

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

像这样

FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(activity);
mFirebaseAnalytics.logEvent("Show_Category_Screen", null);
Run Code Online (Sandbox Code Playgroud)

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

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

我在日志中看到这个

I/FIAM.Headless: Successfully fetched 2 messages from backend
I/FIAM.Headless: Removing display event listener
I/FIAM.Headless: Already impressed InAppCategoryMessage ? : false
Run Code Online (Sandbox Code Playgroud)

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

android ios firebase firebase-in-app-messaging

5
推荐指数
1
解决办法
2774
查看次数

Android 上使用用户属性的 Firebase 应用内消息传递

I\xe2\x80\x99m 在 Android 上试验 Firebase 事件、用户属性和受众。

\n

I\xe2\x80\x99m 尝试设置用户属性,使用它来定位用户并发送应用内消息。

\n
FirebaseAnalytics.getInstance(this).setUserProperty("has_credit", "true")\n
Run Code Online (Sandbox Code Playgroud)\n

但是,当使用用户属性作为目标时,永远不会获取应用程序内消息。

\n

我已经在 Firebase 控制台上注册了用户属性并等待 24 小时。

\n

是否强制实施 Firebase Auth 才能使用 Analytics 的用户属性?或者我还缺少其他东西吗?

\n

谢谢!!!

\n

android google-analytics firebase firebase-in-app-messaging

5
推荐指数
0
解决办法
289
查看次数

有没有办法在 flutter 中实现带有操作按钮的推送通知?使用 firebase_messaging

我正在寻找这个功能:

文本

我正在寻找指针。找不到任何提供此类功能的教程或包。

感谢您的帮助!

firebase flutter firebase-cloud-messaging firebase-in-app-messaging

5
推荐指数
2
解决办法
7876
查看次数