[英]cordova geolocation plugin doesn't work
设备: Android
目标版本: 25
Cordova版本: 7.0.1
我正在使用cordova-plugin-geolocation https://www.npmjs.com/package/cordova-plugin-geolocation但有些设备不起作用。 我用这些设备尝试了应用程序:
码:
navigator.geolocation.getCurrentPosition(onSuccessPoint, onErrorPoint,{ timeout:10000 });
var onSuccessPoint = function (position) {
///SUCCESS CODE
}
function onErrorPoint(error) {
//ERROR CODE
}
您的应用必须在后台模式下运行,如果您的应用未在电池优化下列出白色,您的应用将无法运行。 使用此cordova插件从电池优化中列出您的应用程序,
安装
cordova plugin add https://github.com/thomas550i/cordova-plugin-doze-Optimize
Javascript代码
cordova.plugins.DozeOptimize.IsIgnoringBatteryOptimizations(function (responce){
console.log("IsIgnoringBatteryOptimizations: "+responce);
if(responce=="false")
{
cordova.plugins.DozeOptimize.RequestOptimizations(function (responce){
console.log(responce);
}, function (error){
console.error("BatteryOptimizations Request Error"+error);
});
}
else
{
console.log("Application already Ignoring Battery Optimizations");
}
}, function (error){
console.error("IsIgnoringBatteryOptimizations Error"+error);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.