我尝试自定义 Firebase 应用内消息传递以更改消息布局,但失败了。
我关注了 firebase 中的文档 - https://firebase.google.com/docs/in-app-messaging/customize-messages但无法理解它的含义。这有点令人困惑。
在文档中,这似乎很简单。首先,编写我自己的 FirebaseInAppMessagingDisplay 类并将其注册到 headless firebase In-App MessagingDisplay 类。
我尝试了两种方法。
首先,在android studio项目的应用程序消息显示模块中导入firebase。但是发生了gradle错误。
接下来,我尝试制作自己的应用内消息显示类,但也失败了。
据我所知,我需要更多参考,但我找不到。
我需要一些帮助!
我正在尝试在我的 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
我开始使用 firebase 的应用内消息传递功能。
我还没有创建真正的广告系列,但仅在创建广告系列时使用[在设备上测试]。所以这个问题与生产中的活动无关,而是与[在设备上测试]功能有关。
该消息不会显示在物理设备上,而是显示在模拟器上。
我无法继续前进,因为我们的应用程序已经投入生产,我需要在上线真正的活动之前确认结果。
我的环境/条件如下:
[Firebase/InAppMessaging][I-IAM180017] 在获取响应中查看测试消息。将当前实例转变为测试实例。
但是控制台没有这样的日志。
所以有人在真实设备上成功测试了该消息,请分享您的经验。
我们正在使用 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
我正在尝试 Firebase 应用内消息传递的模型布局。在模型上我添加了一个按钮。对于那个按钮操作,我提供了 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中打开消息吗?
我访问了以下链接以搜索此答案,但没有得到任何帮助。
任何帮助将不胜感激。提前致谢。
使用
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 应用程序也有同样的问题。是否有可能做到这一点?
I\xe2\x80\x99m 在 Android 上试验 Firebase 事件、用户属性和受众。
\nI\xe2\x80\x99m 尝试设置用户属性,使用它来定位用户并发送应用内消息。
\nFirebaseAnalytics.getInstance(this).setUserProperty("has_credit", "true")\nRun Code Online (Sandbox Code Playgroud)\n但是,当使用用户属性作为目标时,永远不会获取应用程序内消息。
\n我已经在 Firebase 控制台上注册了用户属性并等待 24 小时。
\n是否强制实施 Firebase Auth 才能使用 Analytics 的用户属性?或者我还缺少其他东西吗?
\n谢谢!!!
\n我正在寻找这个功能:

我正在寻找指针。找不到任何提供此类功能的教程或包。
感谢您的帮助!
firebase flutter firebase-cloud-messaging firebase-in-app-messaging