Buildfire - Могу ли я отправлять пути пользователей к приложению вне самого приложения? - PullRequest
0 голосов
/ 26 октября 2019

Если я хочу, чтобы пользователь что-то заполнил в приложении, могу ли я указать ему путь, который ведет к плагину в самом приложении? Например, когда вы пытаетесь открыть ссылку на Google Maps на своем телефоне, и у вас есть приложение Google Maps, оно просто откроет приложение.

1 Ответ

0 голосов
/ 28 октября 2019

Если вы ищете глубокую ссылку на приложение извне вашего приложения, это достигается с помощью пользовательской схемы и глубокой ссылки. Поэтому каждому приложению выдается уникальная схема в ОС. Вы привыкли к таким схемам, как "http" или "ftp" и так далее. Пользовательские схемы регистрируются в ОС, чтобы операционная система могла узнать, видит ли она эту схему / протокол, что ваше приложение отвечает за ее использование. Например, facebook это "fb: //". Вы можете связаться со службой поддержки, чтобы узнать, выпущено ли ваше приложение и что это такое.

Вторая часть этого заключается в том, что для получения ссылки на конкретный плагин вы можете найти быстрый ярлык к нему на панели управления вашего плагина в панели управления enter image description here.

После того, как вы открыли приложение, оно заставило его перейти к нужному плагину. Последний шаг необязателен, но полезно знать. Вы можете передать параметры строки запроса плагину, чтобы он мог предпринять дальнейшие действия изнутри. Например, вы можете предварительно заполнить информацию или перейти к подразделу плагина.

Вот пример: app683a5d://plugin/cb705192-fe4c-44e9-8032-34c9ee0a186a-1560793060569?firstName=Daniel&tel=555-555-5555

  • app683a5d:// Сообщает ОС, какое приложение должноopen
  • plugin/cb705192-fe4c-44e9-8032-34c9ee0a186a-1560793060569 сообщает приложению, какой экземпляр плагина открыть
  • ?firstName=Daniel&tel=555-555-5555 передает данные плагину для использования

Вот несколько полезных ссылок:

...