首次安装时未收到分支 io 数据

问题描述 投票:0回答:1

我将 apk 保存在谷歌驱动器上,使用自定义 url,保存在分支仪表板上。

深层链接工作得很好,初始化也正确,但是未安装应用程序时没有收到数据,我们需要手动安装。

我什至厌倦了几乎所有的github评论解决方案,没有任何工作,也尝试强制新会话,但没有运气。任何帮助将不胜感激。

活动中

    override fun onStart() {
    super.onStart()
    Branch.sessionBuilder(this).withCallback { branchUniversalObject, linkProperties, error ->
        if (error != null) {
            Log.e("BranchSDK_Tester", "branch init failed. Caused by -" + error.message)
            if (error.errorCode == BranchError.ERR_BRANCH_ALREADY_INITIALIZED) {
                val param = Branch.getInstance()
                Timber.tag("BranchSDK_Tester").d("Parms are $param")
            }
        } else {
            handleDeeplink(branchUniversalObject, linkProperties)
        }
    }
        .withData(this.intent.data).init()
}

当会话出现初始化错误时,还尝试使用最新的引用参数。

 Branch.getInstance().latestReferringParams

没有所需数据。

仅供参考

初始化在应用程序方法中完成

class MyApp : Application() {

override fun onCreate() {
    super.onCreate()
    Branch.enableLogging()
    Branch.getAutoInstance(this)
    Timber.tag("BranchSDK_Tester").d("branch initialized in my app")
}

}

android branch.io
1个回答
0
投票

您所描述的流程是可以实现的并被我们的许多客户使用,看来您可能错过了一些重要的集成步骤。我建议通过此处的表格

创建支持票

另请添加通过延迟深度链接流程检索到的分支 SDK 日志(即从 Playstore 下载后打开应用程序)

© www.soinside.com 2019 - 2024. All rights reserved.