Как исправить недопустимые ссылочные параметры ветки (clicked_branch_link) из банч-ссылок при переходе из приложения - PullRequest
0 голосов
/ 02 мая 2019

Мы создаем ссылки на филиалы в соответствии с описанной документацией. Ссылки работают потрясающе, когда на них щелкают другие платфомры, такие как WhatsApp, SMS, браузер и т. Д., Но когда мы делимся той же ссылкой в ​​приложении и нажимаем на нее, мы получаем

{"+clicked_branch_link":false,"+is_first_session":false}

Мы перепроверили всю документацию из ветви io, и мы следуем всем упомянутым шагам.

  1. мы инициализируем Branch и обрабатываем глубокие ссылки в вашей активности Splash
        if (BranchIOUtils.isBranchIntent(getIntent())) {
            Branch.getInstance().initSession(this, this.getIntent().getData(), this);
        }
  1. Активность Splash имеет для launchMode установленное значение singleTask
  <activity
            android:name=".activities.Splash"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@style/AppThemeNoActionbar">
  1. переопределение onNewIntent () в вашей основной / всплывающей активности
    @Override
    protected void onNewIntent(Intent intent) {
        this.setIntent(intent);
        handleIntent(getIntent());
    }
  1. Убедитесь, что мы инициализируем Branch с Branch.getAutoInstance (this)
        Branch.setPlayStoreReferrerCheckTimeout(10000);
        // Branch object initialization
        Branch.getAutoInstance(this);

Не в состоянии понять, чего не хватает, любые указатели окажут большую помощь.

1 Ответ

0 голосов
/ 03 мая 2019

Чтобы получить глубокие ссылки из вашего собственного приложения, вам нужно запустить Chrome следующим образом:

Intent intent = new Intent(this, ActivityToLaunch.class);
intent.putExtra("branch","http://xxxx.app.link/testlink");
intent.putExtra("branch_force_new_session",true);
startActivity(intent);

https://docs.branch.io/apps/android/#handle-links-in-your-own-app

Если у вас есть дополнительные вопросы, пишите на support@branch.io. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...