问题标签 [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 投票
1 回答
214 浏览

android - Firebase InApp Messaging 消息停止发送,无法更新

Firebase InApp Messaging 测试消息停止在真实设备上出现,它们仅在模拟器上接收。我决定从 17.0.1 更新到最新版本 17.0.4。

实施 'com.google.firebase:firebase-inappmessaging-display:17.0.4'

但是,我在构建时收到此错误

:app:transformClassesWithDesugarForDebug 失败

0 投票
0 回答
395 浏览

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

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

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

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

0 投票
0 回答
151 浏览

android - 为什么在应用程序未运行时未调用 onMessageReceived 事件

这是一个致命的问题,目前还没有解决方案。我将此提交给了火力基地支持团队。它是由(至少)三星造成的,为了节省电池电量,任意关闭服务。其中之一是 firebase 消息服务。Firebase 团队已向三星提交了修复此问题的请求,但尚未修复。

如果您浏览三星电池设置,您会发现您可以将应用程序列为“不受监控的应用程序”,其中表示此处列出的应用程序不会停止。但它不起作用。

也许如果您是重要人物,您可以说服三星将您的应用程序“列入白名单”。

更糟糕的是,当这个论坛的监控者看到这个话题被讨论时,他们通常要么关闭帖子,要么删除帖子。就好像他们试图让这个问题保持安静。它确实使 FCM 实际上毫无用处。

我试图在这里找出真相。希望有人在 Mordac 删除此帖子之前阅读此内容。

编辑 2019年 4 月 2 日 Firebase 支持人员通知我,三星已经解决了他们关闭前台服务的问题。此修复仅适用于 Android Pie,但永远不会针对 Android Oreo 进行复古修复。在运行 Oreo 的三星设备上,前台服务永远不会可靠。开发人员可以通过使用 Samsung SEAP API LEVEL MDM_3.0 直接处理设备来解决此问题。

0 投票
1 回答
365 浏览

android - 应用消息中的 Firebase 不跳过活动

我想在加载屏幕上跳过应用程序中的消息。

我想要在 MainActivity 中的应用程序显示消息中的 firebase,但我没有做到这一点。

你能帮助我吗?

我尝试使用FirebaseInAppMessaging.getInstance().setMessagesSuppressed(true);.

但这总是清除所有消息。

0 投票
1 回答
332 浏览

android - Firebase crashlytics 中的应用内消息崩溃?

我在应用程序中添加了新功能以显示应用程序内消息活动。但是当启动画面正在加载时,它的展示活动和启动画面将在几秒钟内消失。所以应用程序会引发崩溃。

这是崩溃日志:

那么如何防止停止显示特定活动的应用内消息活动?

0 投票
2 回答
1052 浏览

ios - Firebase InAppMessaging 使用“-[NSBundle initWithURL:]: nil URL argument”使我的项目崩溃

我最近通过 cocoapods 将 Firebase In-App Messaging 添加到我的项目中。遵循文档中的设置过程后,我收到以下错误。如果有帮助,我最近也安装了 Admob,但直到我安装了应用内消息传递后才出现此错误。让我感到困惑的是:几乎没有任何代码来设置它,那么我在哪里会得到一个 nil URL 错误?

起初,我不确定是 Firebase IAM 导致了问题,但在删除并重新安装后,问题消失了,然后又出现了。所以,我将描述我是如何安装 Firebase IAM 的。我使用此链接作为参考:

https://firebase.google.com/docs/in-app-messaging/get-started?authuser=0

  1. 使用 cocoapods 1.4.0 将它添加到我的 Podfile

  2. 在我的方案中添加了“-FIRDebugEnabled”

  3. 获取了我的实例 ID,并将其添加到控制台中的活动中

  4. 仔细检查了我的计划

错误:

在控制台中,我的实例 ID 出现,然后是更多信息,然后是错误,所以我不知道是什么原因导致它发生。这是我控制台中的一些输出:

作为参考,当您搜索错误时,我已经查看了所有这些链接以及更多内容:

有任何想法吗?

0 投票
1 回答
1607 浏览

firebase - Xcode 控制台中显示 Firebase/InAppMessaging 错误

为什么会出现这个错误?我也正确阅读了文档和设置代码和项目,但是当我从 firebase deshboard 发送 InAppMessaging 并打开应用程序时,我收到了这个错误。

0 投票
0 回答
213 浏览

android - 我在 Firebase In App 消息中收到错误消息?

我在 Firebase In App Messaging 中收到错误消息
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/squareup/picasso/OkHttpDownloader; at com.google.firebase.inappmessaging.display.internal.injection.modules.PicassoModule.providesFiamController(com.google.firebase:firebase-inappmessaging-display@@17.0.5:52) at com.google.firebase.inappmessaging.display.internal.injection.modules.PicassoModule_ProvidesFiamControllerFactory.get(com.google.firebase:firebase-inappmessaging-display@@17.0.5:34) at com.google.firebase.inappmessaging.display.internal.injection.modules.PicassoModule_ProvidesFiamControllerFactory.get(com.google.firebase:firebase-inappmessaging-display@@17.0.5:11) at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)

0 投票
1 回答
183 浏览

android - 将应用内消息传递 sdk 添加到 gradle 后出错

我的错误截图

添加应用内消息 sdk 后显示错误。

实施 'com.google.firebase:firebase-inappmessaging-display:17.0.5'

minsdk 为 16,targetsdk 为 26。

无法解决,尝试更新我的 appcompat 和 Firebase 库但没有结果。

0 投票
1 回答
1071 浏览

android - 如何将 firebase in-app-messaging-display api 的源代码导入我的 android 项目?

我正在尝试自定义 Firebase in-app-messaging-display 的“仅图像”和“模态”模式的 UI。所以我转向官方文档,但它很简单,说:创建自己的显示是一个两步过程: 1.编写自己的 FirebaseInAppMessagingDisplay 类的实现。2.使用无头 Firebase 应用内消息 SDK 注册该实现。

我想知道如何将 in-app-messaging-display 的源代码导入我的项目并使其作为库工作。

我已经从 github 下载了它的源代码:https://github.com/firebase/firebase-android-sdk/tree/master/firebase-inappmessaging-display,尝试将其作为模块导入,但是在我选择了 Source 目录之后,Android Studio 提示:指定 Gradle 或 Android Eclipse 项目的位置。我还尝试将源代码复制到我的项目的 libs 目录中,并添加了这个:include ':libs:firebase-inappmessaging-display' 到我的 settings.gradle 文件中,这个: implementation project(':libs:firebase-inappmessaging-display ') 到我的应用程序的 gradle 依赖项中。当同步构建 Android Studio 报告如下错误:错误:无法解析“:XXXXXXXX”的依赖关系:无法解析项目:libs:firebase-inappmessaging-display。

任何建议将不胜感激。