Я пытаюсь открыть приложение, которое я сделал из мобильного браузера Chrome.
https://developer.chrome.com/multidevice/android/intents
По этой ссылке я решил, что должен использовать синтаксис "intent:" дляделать работу.
Однако мое приложение не открывается.Вместо этого он открывает Google Play Store, но в магазине просто отображается страница «Предмет не найден».
Мне бы очень хотелось узнать, если я что-то не так делаю.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="myscheme" android:host="myhost" android:path="/"/>
</intent-filter>
Это фильтр намерений, который я написал.
var androidIntentUrl = 'intent://myhost/#Intent;scheme=myscheme;package=my.test.app.package;end';
if(!isIOS && isChromeAndBiggerThanVer25()) {
location.href = androidIntentUrl;
}
И это то, что я написал в Интернете.
Должно ли приложение быть выпущено в Play Store, чтобы это произошло?
Я еще не совсем все понял.
Я хочу знать, что не так.
PS) Имена "myscheme" и "myhost" - это просто имена, которые я сделална написание этого вопроса.Фактические имена в моем коде совпадают с именами, написанными в настройках моего проекта, и всеми, включая имя пакета.