Ответ 1
Из Отложенная глубокая привязка SDK для Android README:
Chrome, похоже, постоянно меня забирает в Google Play. Почему?
Chrome очень придирчив к открытию приложения напрямую. Хром использует систему намерений, чтобы попытаться открыть приложение, и не работает в Play Store слишком легко. Вот три вещи, которые нужно проверить:
Убедитесь, что имя пакета для тестовой сборки соответствует пакету, зарегистрированному в настройках Branch, и соответствует пакету в Google играть.
Убедитесь, что схема URI тестовой сборки соответствует настройкам Branch.
Убедитесь, что вы добавили правильный хост 'open' в манифесте - см. здесь
Я вижу, что вы используете этот app в качестве примера. Проверьте, что имя пакета вашего приложения составляет com.foo.inappbilling
, в противном случае ссылка Branch.io
не откроет ваше приложение и всегда будет открывать магазин Google Play.
Я смог воспроизвести вашу проблему, и я решил, установив правильное имя пакета. Если вы используете Gradle, вы можете сделать это непосредственно из app/build.gradle
:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.foo.inappbilling"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
...