微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

分支错误警告会话初始化已经发生 -118

如何解决分支错误警告会话初始化已经发生 -118

我有一个启动器活动,该活动被设置为接收深层的分支意图。

在后堆栈中没有任何活动时, Route::get('/profile/{id?}','ProfileController@profile'); public function profile(Request $request,$id = NULL){ $id = !empty($id) ? $id : Auth::user()->id; $User = User::with(['complains'])->find($id); if(!$User) return abort(404,'User with id:'.$id.' not found'); return view('user.profile')->with(['user' => $User,'complains' => $User- >complains]); } 给出此BranchError,并且jSONProject为空:

警告。会话初始化已经发生。要强制进行新的会话,请将额外的意图“ branch_force_new_session”设置为true。

AndroidManifest.xml:

onInitFinished(JSONObject,BranchError)

活动:

    <activity
        android:name="LauncherActivity"
        android:launchMode="singleTask">

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.broWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />

            <data android:scheme="myscheme" />
        </intent-filter>

        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.broWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />

            <data
                android:host="my.domain.com"
                android:scheme="https" />
        </intent-filter>
    </activity>

当收到意图并且该应用程序已在后台运行时,一切正常。由于分支意图而启动应用程序时,出现错误,referringParams为空。我也尝试过延迟初始化。

有什么想法吗?

解决方法

分支团队似乎已经解决了这个问题。 到目前为止,尚无修复程序,但是您可以尝试他们推荐的here解决方法。

if else (error.getErrorCode() === BranchError.ERR_BRANCH_ALREADY_INITIALIZED) {
  
branchReferringPramas_ = Branch.getLatestReferringParams();

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。