我需要知道的是,我是否可以从HTML网站打开安装在移动设备上的应用程序。这可能吗?我可以帮助插件从单个应用程序打开已安装的应用程序,但是从浏览器?
我也在使用离子框架的Android和iOS
答案 0 :(得分:1)
我希望您谈论的是Ionic 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应用程序,如果该应用程序不存在,它将在子浏览器中打开twitter。
需要Cordova插件:
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/