You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter安卓端如何获取Branch.io Journey的延迟深度链接数据

Flutter 安卓端 Branch.io Journey 安装后无法获取传递参数排查方案
  • 检查安卓原生配置项
    • 确认android/app/build.gradle中已添加Google Play Install Referrer依赖,最新版flutter_branch_sdk已内置依赖,但如果存在依赖冲突需手动声明:implementation "com.android.installreferrer:installreferrer:2.2"
    • 确认AndroidManifest.xml中Branch相关配置未被改动,已添加android.permission.INTERNET、com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE权限
  • 核对Branch后台配置
    • 进入Journey对应链路的高级设置,确认*延迟深度链接(Deferred Deep Linking)*开关已开启,匹配模式选择高精度匹配
    • 若使用Google Play Play App Signing,需确认Branch后台安卓配置处同时填写了上传证书SHA256和Google Play签名证书SHA256,仅填上传证书会导致正式包匹配失败
  • 检查打包与测试规则
    • 确认release打包时已添加flutter_branch_sdk要求的混淆规则,避免Branch相关类被混淆导致参数读取失败
    • 测试时需走完整流程:卸载应用 → 点击Journey链接 → 跳转Google Play下载安装 → 首次打开应用,禁止直接USB安装测试,否则会跳过Install Referrer采集流程
    • 测试需在具备完整Google Play服务的海外网络环境下进行,国内网络环境无法正常获取Google Play Install Referrer,会导致参数匹配失败
  • 核对Flutter侧初始化逻辑
    • 确认BranchSdk.initSession()是在应用启动的最早期调用,不要将初始化逻辑放在用户隐私同意之后,初始化过晚会导致Branch丢失安装时缓存的参数
    • Debug模式下可开启Branch日志输出,查看初始化时是否有匹配失败、参数读取失败的报错信息,可通过adb命令adb logcat -s BranchSdk查看专属日志

内容的提问来源于stack exchange,提问作者BrianDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 23:36:02