Я создал простое приложение с помощью Expo и установил «автономные» сборки на устройствах iOS и android.
Приложение имеет собственную схему «myapp: //». На iOS я могу открыть окно браузера, набрать «myapp: //» в URL-адресе и нажать Enter, и меня спросят, хочу ли я открыть свое приложение.
Я бы хотел повторить это поведение в браузере Android по умолчанию (Chrome). Однако когда я ввожу «myapp: //» в браузере Chrome на устройстве Android, мне не предлагается открывать приложение. Напротив, когда я ввожу «myapp: //» в браузере Firefox на моем Android, мое приложение загружается.
Кто-нибудь знает, какая схема URL должна быть такой, чтобы Android открывал приложение со схемой "myapp: //" при использовании Chrome? Я рад предоставить любую другую полезную информацию.
Некоторые дополнительные сведения. Мое выставочное приложение. json содержит:
"android": {
"package": "com.myapp.app",
"intentFilters": [
{
"action": "VIEW",
"data": [
{
"scheme": "https",
"host": "*.myhost.com",
"pathPrefix": "/*"
},
],
"category": [
"BROWSABLE",
"DEFAULT"
]
}
]
},
https://myhost.com/linking.html
содержит ссылку, которая выглядит следующим образом:
<a href='intent:#Intent;scheme=myapp://;package=com.myapp.app;end'>Deeplink</a>
Когда я нажимаю эту ссылку по этому адресу в Chrome на Android, я успешно перешел в приложение. Я хотел бы сделать этот процесс автоматизированным c, поэтому пользователи отправляются в приложение по прибытии на myhost.com/linking.html
, не нажимая ничего ...
Chrome version: 80.0.3987.132
Operating system: Android 9