集成 Firebase 后,Flutter IM SDK 在 Android 端不触发回调

这篇具有很好参考价值的文章主要介绍了集成 Firebase 后,Flutter IM SDK 在 Android 端不触发回调。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

描述
客户已集成 Firebase Messaging,Android 平台 Flutter IM SDK 的不触发任何回调。

分析(根因分析、需求分析)
可能原因是客户构建了一个 FlutterEngine instance,导致 SDK 的 FlutterEngine instance 失效了。

解决方案
找到以下 java 文件
packages/firebase_messaging/firebase_messaging/android/src/main/java/io/flutter/plugins/firebase/messaging/FlutterFirebaseMessagingBackgroundExecutor.java

修改代码如下:


if (shellArgs != null) {

Log.i(

TAG,

"Creating background FlutterEngine instance, with args: "

+ Arrays.toString(shellArgs.toArray()));

// 1. 修改此处如下

// backgroundFlutterEngine =

// new FlutterEngine(

// ContextHolder.getApplicationContext(), shellArgs.toArray());

backgroundFlutterEngine =

new FlutterEngine(

ContextHolder.getApplicationContext(), shellArgs.toArray(), false);



} else {

Log.i(TAG, "Creating background FlutterEngine instance.");

// 2. 修改此处如下

// backgroundFlutterEngine =

// new FlutterEngine(ContextHolder.getApplicationContext());

backgroundFlutterEngine =

new FlutterEngine(ContextHolder.getApplicationContext(), null, false);

}

详情查看:融云-为用户提供IM即时通讯和实时音视频通信云服务文章来源地址https://www.toymoban.com/news/detail-791192.html

到了这里,关于集成 Firebase 后,Flutter IM SDK 在 Android 端不触发回调的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flutter配置Android SDK路径

    在使用VSCode作为开发Flutter的工具时,当选择调试设备时,通常看不到android的模拟器,只能看到Chrome之类的。 原因就是Flutter找不到Android的SDK路径,所以无法识别模拟器,我们用flutter doctor命令检查环境时,就好看到提示。 我们只需要为Flutter指定正确的SDK路径即可,命令如下

    2024年02月07日
    浏览(45)
  • [Flutter]导入singular_flutter_sdk后运行到Android报错

    接入归因之前,flutter项目一起正常。接入归因之后,iOS正常Android有问题。 针对 Flutter 的 Singular SDK 集成指南 https://support.singular.net/hc/zh-cn/articles/4408894547227-%E9%92%88%E5%AF%B9-Flutter-%E7%9A%84-Singular-SDK-%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97 android/app/build.gradle android/build.gradle settings.gradle gradle

    2024年04月14日
    浏览(84)
  • MobPush:Android SDK 集成指南

    开发工具:Android Studio 集成方式:Gradle在线集成 安卓版本支持:minSdkVersion 19 使用PushSDK之前,需要先在MobTech官网注册开发者账号,并获取MobTech提供的AppKey和AppSecret,详情可以点击查看注册流程 注册MobTech账号后,需要在MobTech后台进行相关信息的配置,详情可以点击查看具体

    2024年02月20日
    浏览(47)
  • uniapp集成Android原生sdk

    最近公司有个项目,需要调用客户提供的sdk扫描rfid,项目又是用uni开发的,客户提供的sdk只有Java版本,我发现uni是提供集成原生sdk的,所以研究了一下怎么使用,并记录下来过程。 下载 首先下载uniapp原生插件开发SDK,下载地址见App离线SDK下载    解压 解压后相关文件如下

    2023年04月09日
    浏览(84)
  • unity sdk -AppLovin MAX 广告聚合平台接入+Firebase统计

    unity版本:2019.4.40f1 Android Studio :4.2.1 sdk版本:5.4.6 max对应unity的官方文档: MAX Mediation Documentation https://dash.applovin.com/documentation/mediation/unity/getting-started/integration  a、集成max SDK 的更新  b、其他中介平台组加入(我这边加入了 google admob 和Mintegral和Pangle 三个中介平台)   c、

    2023年04月09日
    浏览(43)
  • flutter TARGET_SDK_VERSION和android 13

    config.gradle app/build.gradle里面的 有时候谷歌会让你发的app版本起码为android 13,那就要改上面的TARGET_SDK_VERSION

    2024年02月11日
    浏览(45)
  • Flutter:Android/iOS集成Flutter模块

    一、Android工程集成Flutter模块工程: 1.使用命令创建Flutter模块工程lib_flutter(与Android工程属于同级目录): 2.更新Android工程配置: (1)将Android工程Support V4/V7包替换为AndroidX包,右键点击工程,在弹出菜单中选择 Refactor   Migrate to AndroidX...,然后在左下角弹出的框中,点击Do Refac

    2024年02月06日
    浏览(43)
  • flutter集成Mob推送(Android)

    Mob推送 Flutter对接文档 1、在pubspec.yaml文件中加入下面依赖 2、导入 MobPush 相关依赖 在项目根目录的build.gradle中添加以下代码: 3、在 /android/app/build.gradle 中添加以下代码: 4、平台相关集成 在项目的/android/app/build.gradle中添加: 5、在MainActivity的onCreate中添加以下代码: SDK API

    2024年02月02日
    浏览(41)
  • flutter_inappwebview包引入后总要求Android SDK 33版本的问题

    今天想使用flutter_inappwebview来显示网页,直接在pubspec.yaml中引入包文件:  

    2023年04月20日
    浏览(75)
  • [flutter][报错]One or more plugins require a higher Android SDK version.

    报文 解决 修改方案:找到本地flutter安装目录D:flutterflutter_windows_3.3.1-stableflutterpackagesflutter_toolsgradle,修改flutter.gradle文件内static int compileSdkVersion = 31==》static int compileSdkVersion = 33 引用 flutter 项目报错 One or more plugins require a higher Android SDK version.

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包