通过离子视图访问离子应用程序时检测gps?

时间:2016-12-18 08:32:59

标签: android cordova ionic-framework

我正在尝试检测我的离子应用程序中是否使用cordova诊断插件启用了gps。我已将应用程序上传到离子视图以在我的Android设备上测试它。

测试代码如下所示:

$ionicPlatform.ready(function() { 

 if (window.cordova) {  

  cordova.plugins.diagnostic.isLocationEnabled(function(enabled) {
    $ionicPopup.alert({
        title: 'Testing location',
        template: 'gps enabled : ' + enabled
     }).then(function(res) {
        console.log('error');
     });
   }, function(error) {
     console.log('error in plugin');
   });

}

});

此代码添加在离子应用程序的run方法中。 我无法理解为什么它不起作用。 这是否与通过离子视图访问应用程序有关?

1 个答案:

答案 0 :(得分:0)

不幸的是,使用离子视图时并不支持所有的cordova插件。

在官方文档中有一个包含受支持插件的列表,您可以看到cordova诊断不是其中之一。 我的猜测是,将来会有对诊断插件的支持,因为它看起来很受欢迎。

List of supported plugins