我正在开发IOS手机应用程序,我想在加载时获得位置服务的用户权限。问题是,直到我恢复应用程序(按回家并再次打开应用程序)或等待几分钟后才会显示警报询问权限,这是不可接受的。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
任何想法得到它的效果?
你看过文档中给出的完整示例:http://docs.phonegap.com/en/2.3。0/cordova_geolocation_geolocation.md.html#地理定位他们应该给你一个如何让它工作的想法,确保你在'config.xml'中有' '' –
methodMan
@methodMan是的,地理位置工作正常,但许可警报“我的应用程序想使用您当前的位置”是什么似乎越野车,它只出现,直到我退出应用程序按主页按钮。我正在使用iOS 5.0.1顺带测试我的iPhone 4。 –
我刚刚更新到科尔多瓦2.3.0(我在2.2),问题似乎得到解决。一切都如预期般运作。谢谢。 –