Как запустить внешнее открытое приложение с использованием настраиваемой схемы URL из приложения Ioni c? - PullRequest
0 голосов
/ 14 июля 2020

Я хочу запустить открытое приложение B извне из ioni c app A, используя настраиваемую схему URL.

Пробные решения

  1. Плагин В браузере приложений может запускать внешнее приложение в самом приложении ioni c вместо запуска открытого внешнего приложения.
const target = '_system';
    let url = 'abc123://abc.com/mobile/details/' + Id;

    const options: InAppBrowserOptions = {
      zoom: 'no',
      location: 'no',
      hidden: 'yes'
    };

    this.loadingProvider.dismiss();
    this.inAppBrowserRef = this.inAppBrowser.create(url, target, options);
Плагин Панель запуска приложений . Для android он может запускать внешнее приложение, но использовать имя пакета вместо настраиваемой схемы URL

Ответы [ 2 ]

0 голосов
/ 15 июля 2020

Если у вас есть собственный URL для открытия, используйте

window.open('Your URL','_system');

в своем коде. Это может работать как на платформе Android, так и на ios Идеально.

0 голосов
/ 14 июля 2020

Я использую тег привязки в своем шаблоне и устанавливаю target="_blank". Это приложение Ioni c 5, но я тестировал только полную сборку iOS, у меня еще нет Android. Я также использую Capacitor, но не думаю, что это меняет поведение браузера.

<a [href]="website" target="_blank">{{ website }}</a>

target="_blank" заставляет его открывать URL-адрес в основном браузере операционной системы. Затем основной браузер должен обработать вашу настраиваемую ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...