我正在尝试检测我的离子应用程序中是否使用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方法中。 我无法理解为什么它不起作用。 这是否与通过离子视图访问应用程序有关?
答案 0 :(得分:0)
不幸的是,使用离子视图时并不支持所有的cordova插件。
在官方文档中有一个包含受支持插件的列表,您可以看到cordova诊断不是其中之一。 我的猜测是,将来会有对诊断插件的支持,因为它看起来很受欢迎。