其他分享
首页 > 其他分享> > Android – `onInitFinished`方法不在Branch.io中调用

Android – `onInitFinished`方法不在Branch.io中调用

作者:互联网

我是branch.io的新手,我正在关注他们的官方文档.当我运行我的应用程序onInitFinished方法没有被调用.我找到了相同的问题here但是一个术语postBranchInitSession(null);用于我不知道的解决方案,我试图找出但没有得到任何东西.在其官方文档上有非常令人困惑的文档,从该文档我没有得到一些东西

这是我的代码:

  try {
        branch = Branch.getInstance();
        branch.initSession(new Branch.BranchReferralInitListener() {
            @Override
            public void onInitFinished(JSONObject referringParams, BranchError error) {
                if (error == null) {
                    Log.d("Splash onStart", referringParams.toString());

                } else {
                    Log.i("MyApp", error.getMessage());
                }
            }
        }, this.getIntent().getData(), this);
    } catch (Exception ex) {

    }

请帮我!

解决方法:

在StackOverFlow和其他网站上检查了这么多问题和解决方案后,我通过在应用程序中添加android:name =“io.branch.referral.BranchApp”解决了这个问题,如下所示:

<application
     android:allowBackup="true"
     android:icon="@mipmap/ic_launcher"
     android:label="@string/app_name"
     android:supportsRtl="true"
     android:theme="@style/AppTheme"
     android:name="io.branch.referral.BranchApp">
     ...
</application>

正如建议here by Alex Bauer

标签:android,deep-linking,branch-io
来源: https://codeday.me/bug/20190522/1153724.html