Cordova открыть ссылку на приложение в новом окне приложения для Android - PullRequest
0 голосов
/ 25 июня 2018

Я столкнулся с проблемой в Кордове, где я хочу связать с другим приложением, установленным на телефоне, но приложение открывается внутри моего приложения cordova и не открывает приложение в новом окне приложения.

Смотрите здесь, есть 2 экземпляра приложения Yammer, один внутри моего приложения Cordova (Alkmaar)

Я использую window.open (url, '_system');и плагин в AppBrowser установлен.Фрагмент кода:

$("body").on("click","a.tile", function(e){

           var url = $(this).data("url");
           var playstore = $(this).attr("data-playstore");
           var appstore = $(this).attr("data-appstore");
           var deeplink = $(this).attr("data-deeplink");

           if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) || $(window).width() < 960 ) {
             window.open(deeplink, '_system');

Проблема здесь заключается в том, что, если я войду в Yammer, приложение выйдет из строя, поскольку оно, вероятно, имеет 2 сеанса входа в систему.

Есть ли способ, которым я могу убедиться, что он открываетУстановленное приложение в новом окне ??

PS: эта проблема не возникает на iOs, только на Android

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете использовать этот код Java:

Intent LaunchIntent = this.cordova.getActivity().getPackageManager().getLaunchIntentForPackage("appPackage");
this.cordova.getActivity().startActivity(LaunchIntent);

Или использовать плагин ниже для запуска приложений

https://github.com/dmedvinsky/cordova-startapp

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