Пусть Android приложение обрабатывает URL-адреса ссылок с настраиваемым доменом - PullRequest
0 голосов
/ 24 марта 2020

Можно открыть приложение Android из браузера, просто щелкнув URL-адрес http / https, когда приложение регистрирует себя как обработчик для домена в своем манифест. Приложение для видеоконференций Jistsi Meet регистрирует обработчики URL для основного домена meet.jit.si.

Но у меня есть собственный сервер Jitsi Meet, и я хотел бы поделиться ссылками на видео конференции, которые работают как в настольном веб-браузере (показывает веб-версию конференции), так и открывают приложение Jitsi meet на Android.

. Есть ли способ динамически изменить регистрацию намерений в * 1029? * app, если в приложении Jitsi изменяется настройка домена по умолчанию?

Пример:

  1. Стандартный домен намерений: meet.jit.si
  2. Пользователь меняет домен по умолчанию в Настройки приложения до meet.example.org. Новый домен обработчика намерений - meet.example.org, приложение открывается, когда пользователь нажимает ссылку на https://meet.example.org/dummyconf
  3. То же самое для любого другого настраиваемого домена.

1 Ответ

0 голосов
/ 16 апреля 2020

Это невозможно. Фильтры намерений слишком заблокированы:

  • Регистрация только поддоменов (meet.*) не работает: android:host поддерживает подстановочные знаки, но только в начале (для поддоменов)

    Звездочка должна быть первым символом атрибута хоста.

  • Регистрация только пути (любой домен, /jitsi/MeetingName в качестве пути) не работает, поскольку

    Если хост не указан для фильтр, атрибут порта и все атрибуты пути игнорируются.

...