Expo: Глубокая ссылка на приложение Android с веб-сайта в браузере Chrome - PullRequest
0 голосов
/ 28 марта 2020

Я создал простое приложение с помощью 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

1 Ответ

0 голосов
/ 28 марта 2020

Android также поддерживает глубокое связывание. Вы можете запустить приложение на android, открыв указанный URL-адрес c, который довольно просто реализовать. Подробнее о глубоких ссылках на android и ярлыке с помощником ссылок с помощником ссылок .

...