我正在使用PhoneGap开发一款IOS应用程序,并希望在加载时获取用户的位置服务权限。问题是,在我恢复应用程序(按Home并重新打开应用程序)或等待几分钟之前,询问权限的警报不会出现,这是不可接受的。
我正在使用deviceready
事件,像这样:
document.addEventListener("deviceready", deviceReady, false);
function deviceReady() {
navigator.geolocation.getCurrentPosition(onLocationSuccess,
onLocationError
);
}
如果我不等待设备就绪,警告框就会出现,但我会收到类似以下信息的双重提示消息:
/var/mobile/Applications/XXXX-XXXX-XXXX-XXXXXXXXXXX/AppName.app/www/index.html 希望使用您的当前位置
。有什么想法可以解决这个问题吗?
config.xml
文件中有<plugin name="Geolocation" value="CDVLocation" />
。 - methodMan