Мы создаем ссылки на филиалы в соответствии с описанной документацией. Ссылки работают потрясающе, когда на них щелкают другие платфомры, такие как WhatsApp, SMS, браузер и т. Д., Но когда мы делимся той же ссылкой в приложении и нажимаем на нее, мы получаем
{"+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">
- переопределение onNewIntent () в вашей основной / всплывающей активности
@Override
protected void onNewIntent(Intent intent) {
this.setIntent(intent);
handleIntent(getIntent());
}
- Убедитесь, что мы инициализируем Branch с Branch.getAutoInstance (this)
Branch.setPlayStoreReferrerCheckTimeout(10000);
// Branch object initialization
Branch.getAutoInstance(this);
Не в состоянии понять, чего не хватает, любые указатели окажут большую помощь.