Я сохранил APK на диске Google, использовал собственный URL-адрес и сохранил его на панели управления ветки.
Диплинк работает отлично, инициализация также правильна, однако при этом данные не принимаются. Приложение не установлено, и нам нужно установить его вручную.
Я даже устал почти от всех решений для комментариев GitHub, ни одно не работает, также пытался принудительно создать новый сеанс, но безуспешно. Будем благодарны за любую помощь.
Это действие
Код: Выделить всё
override fun onStart() {
super.onStart()
Branch.sessionBuilder(this).withCallback { branchUniversalObject, linkProperties, error ->
if (error != null) {
Log.e("BranchSDK_Tester", "branch init failed. Caused by -" + error.message)
if (error.errorCode == BranchError.ERR_BRANCH_ALREADY_INITIALIZED) {
val param = Branch.getInstance()
Timber.tag("BranchSDK_Tester").d("Parms are $param")
}
} else {
handleDeeplink(branchUniversalObject, linkProperties)
}
}
.withData(this.intent.data).init()
}
Код: Выделить всё
Branch.getInstance().latestReferringParams
К вашему сведению
Инициализация выполняется в методе приложения
Код: Выделить всё
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
Branch.enableLogging()
Branch.getAutoInstance(this)
Timber.tag("BranchSDK_Tester").d("branch initialized in my app")
}
Источник: https://stackoverflow.com/questions/781 ... st-install
Мобильная версия