从应用程序启动外部应用程序

时间:2016-04-07 15:22:11

标签: android cordova ionic-framework phonegap-plugins

我正在使用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');

请指导我。

0 个答案:

没有答案