Филиал IO Deep Linking

Я новичок в использовании глубинных ссылок. Я успешно реализовал глубокие ссылки с помощью Branch.io SDK. но мой вопрос в том, что когда приложение уже установлено на устройстве, параметр из глубинной ссылки может быть передан с помощью:

 Branch.getInstance().initSession(new Branch.BranchReferralInitListener() {
            @Override
            public void onInitFinished(JSONObject referringParams, BranchError error) {
                if (error == null) {
                    Log.i("BRANCH SDK", referringParams.toString());
                } else {
                    Log.i("BRANCH SDK", error.getMessage());
                }
            }
        }, this.getIntent().getData(), this);
    }`  

но если приложение отсутствует и загружается с сервера или игрового магазина, и пользователь запускает приложение без ссылки, как я могу передать данные из этой ссылки в приложение. Пожалуйста, не голосуйте против. Я искал это, но ничего не нашел.

Я что-то читал Branch install referrer. но не понимаю, как это обрабатывать


person Shashwat Gupta    schedule 30.05.2018    source источник


Ответы (1)


initSession () - это прослушиватель, который получает данные ссылки ветвления из любого источника: схем URI, приложений / универсальных ссылок и серверов ветвлений.

Он также работает с отложенными глубокими ссылками, когда по ссылке нажимают, когда приложение еще не установлено на устройстве. После установки и открытия приложения прослушиватель initSession () отправит запрос данных на серверы Branch. Если Branch сможет сопоставить ваш щелчок по ссылке с открытием приложения - данные ссылки будут отправлены в приложение и возвращены через initSession (). Branch использует отпечатки пальцев и персональную информацию, чтобы сопоставить эти два события и даже сопоставить пользователей, использующих несколько устройств.

Отложенная глубокая ссылка работает после завершения базовой интеграции SDK. На Android вы также можете включить 100% соответствие, чтобы убедитесь, что данные всегда передаются в приложение.

person Evgeniy Haydamakha    schedule 30.05.2018