我们正在根据所描述的文档生成分支链接,当从其他平台(如 whatsapp、短信、浏览器等)单击时,链接工作得很棒,但是当我们在应用程序中共享相同的链接并单击它时,我们会收到
{"+clicked_branch_link":false,"+is_first_session":false}
我们已经交叉检查了分支 io 的所有文档,并且我们正在遵循所有提到的步骤。
- 我们正在初始化 Branch 并在您的 Splash 活动中处理深层链接
if (BranchIOUtils.isBranchIntent(getIntent())) {
Branch.getInstance().initSession(this, this.getIntent().getData(), this);
}
- Splash 活动的 launchMode 设置为 singleTask
<activity
android:name=".activities.Splash"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/AppThemeNoActionbar">
- 在您的 Main/Splash 活动中覆盖 onNewIntent()
@Override
protected void onNewIntent(Intent intent) {
this.setIntent(intent);
handleIntent(getIntent());
}
- 确保我们正在使用 Branch.getAutoInstance(this) 初始化 Branch
Branch.setPlayStoreReferrerCheckTimeout(10000);
// Branch object initialization
Branch.getAutoInstance(this);
无法了解缺少什么,任何指针都会有很大帮助。