我正在使用Ionic框架创建一个Android APP,我想从我的应用程序启动外部应用程序。
我在config.xml中包含了access-orgin
<access origin="speedtest:*" launch-external="yes"/>
我正在使用以下代码
<button class="button button-positive" ng-click="btnClick()"> Launch Speed Test</button>
在我的app.js
中 function onDeviceReady() {
var scheme;
// Don't forget to add the org.apache.cordova.device plugin!
if(device.platform === 'iOS') {
scheme = 'speedtest://';
}
else if(device.platform === 'Android') {
scheme = 'org.zwanoo.android.speedtest';
}
$scope.btnClick = function() {
appAvailability.check(
scheme, // URI Scheme
function() { // Success callback
window.open('speedtest://', '_system', 'location=no');
console.log('Speedtest is available');
},
function() { // Error callback
//alert("not available");
window.open('https://play.google.com/store/apps/details?id=org.zwanoo.android.speedtest', '_system', 'location=no');
console.log('Speedtest is not available');
}
);
}
}
以下行无效,并且不会在控制台中抛出任何错误。
window.open('speedtest://', '_system', 'location=no');
请指导我。