【发布时间】:2017-05-04 02:45:57
【问题描述】:
我正在使用 node、angular、ionic 和 cordova 创建一个移动应用程序,它应该与 android 版本 4.0.3 及更高版本兼容。如果用户禁用 GPS,我希望应用程序弹出通知。并且通知还应该有取消和指向 GPS 设置的选项,以便用户手动打开 GPS。
为此,我尝试了使用 npm 插件,但它们都不适合我。当我尝试它们时,只出现了启动画面,没有其他任何东西。
- cordova.plugins.diagnostic
- cordova-plugin-fastrde-checkgps
- cordova-plugin-android-gpsdetect
这是我尝试使用 cordova.plugins.diagnostic 插件的代码。
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
StatusBar.styleDefault();
}
cordova.plugins.diagnostic.isGpsLocationEnabled(function(enabled){
alert("GPS location is " + (enabled ? "enabled" : "disabled"));
}, function(error){
alert("error");
});
})
我在这里做错了什么?我在我的代码中关注了this。有人可以告诉我如何完成这项工作吗?
【问题讨论】:
标签: javascript node.js cordova ionic-framework