我正在 phonegap 中开发一个 IOS 应用程序,我想在加载时获得用户对位置服务的许可。问题是在我恢复应用程序(按主页并再次打开应用程序)或等待几分钟之前,请求许可的警报不会出现,这是不可接受的。
我正在使用这样的deviceready
事件:
document.addEventListener("deviceready", deviceReady, false);
function deviceReady() {
navigator.geolocation.getCurrentPosition(onLocationSuccess,
onLocationError
);
}
如果我不等待 deviceready,则警报显示正常,但我会收到双重提示,并显示如下消息:
/var/mobile/Applications/XXXX-XXXX-XXXX-XXXXXXXXXXX/AppName.app/www/index.html would like to use your current location
有什么想法可以让这个工作吗?