Как запустить внешнее приложение из приложения ionic4
Мое приложение под Ionic 4 для Android, и я должен открыть / запустить / запустить внешнее приложение (например, com.google.android.youtube или com.sygic.truck) -> например, любое установленное приложение.
Я проверил много вариантов без какого-либо успеха:
InAppBrowserModule (используя приложение: //my.package.name).
Cordova плагин lampaa (я не нашел способов использовать его в приложениях angular/ts).
Я попробовал также webIntent, используя опцию пакета и опцию действия, вызывая основную активность.
Для InAppBrowserModule я застрял с протоколом http://, добавленным перед URL моего приложения.
Для Lampaa я застрял с неопределенным startApp (даже после следующих предложений других тем).
И для webIntent, я не думаю, что это подходит для моей проблемы.
Какие-либо предложения?
Заранее спасибо!
[РЕДАКТИРОВАТЬ]
Я наконец заставляю это работать!
Вы можете использовать одну из этих двух строк:
this.iab.create('android-app://com.google.android.youtube',"_system");
window.open('android-app://com.google.android.youtube',"_system");
Вы можете заменить com.google.android.youtube любым именем пакета приложения!
0 ответов
Вы можете проверить, использует ли пользователь Android, установить приложение и позже открыть его следующим образом:
constructor(
private platform: Platform, // from 'ionic-angular'
private appAvailability: AppAvailability, // from '@ionic-native/app-availability'
private iab: InAppBrowser, // from '@ionic-native/in-app-browser'
) {}
openYoutube() {
const package = "com.google.android.youtube"
if(this.platform.is('android')) {
this.appAvailability.check(package)
.then(()=> {
this.iab.create('android-app://'+package, '_system', 'location=yes')
})
.catch(()=> {
// not installed
)
} else {
// not on Android
}
}
Для ionic 4 мы можем использовать
ionic cordova plugin add cordova-plugin-app-launcher
npm install @ionic-native/app-launcher
Вы можете использовать следующий плагин cordova, чтобы проверить, установлены ли другие приложения, и запустить их.
Плагин ionic Cordova добавить плагин-приложение Cordova-Launcher
npm install @ ionic-native / app-launcher
Простой плагин Cordova, чтобы узнать, установлены ли другие приложения, и запустить их.