Я надеюсь, что вы говорите о гибридных мобильных приложениях Ионного Framework.
Это можно сделать легко используя плагин Cordova InAppBrowser. Используя этот плагин, вы можете выполнить внешнее приложение или открыть ссылку внутри браузера, если указанное приложение не существует.
Вы хотите сделать что-то вроде этого:
var scheme;
// Don't forget to add the org.apache.cordova.device plugin!
if(device.platform === 'iOS') {
scheme = 'twitter://';
}
else if(device.platform === 'Android') {
scheme = 'com.twitter.android';
}
appAvailability.check(
scheme, // URI Scheme
function() { // Success callback
window.open('twitter://user?screen_name=gajotres', '_system', 'location=no');
console.log('Twitter is available');
},
function() { // Error callback
window.open('https://twitter.com/gajotres', '_system', 'location=no');
console.log('Twitter is not available');
}
);
Этот пример будет пытаться выполнить Twitter приложение, если приложение не существует, он будет открыт твиттер внутри детского браузера.
Нужные Кордова плагинов:
cordova plugin add com.lampa.startapp
cordova plugin add cordova-plugin-inappbrowser
cordova plugin add org.apache.cordova.device
Подробнее об этом здесь: http://www.gajotres.net/how-to-launch-external-application-with-ionic-framework/
Этот вопрос может иметь информацию, что вам нужно: http://stackoverflow.com/questions/2095638/iphone-apps- can-i-open-a-app-from-a-link-in-a-website – halileohalilei
Отъезд [этот ответ] (http://stackoverflow.com/a/2958870/2319542) –