【发布时间】:2012-03-15 13:21:30
【问题描述】:
我有一个使用 PhoneGap(版本 1.4.1)的应用程序。它不是一个普通的 PhoneGap 应用程序,因为该应用程序是用 MonoTouch 构建的,而不是 Xcode。 PhoneGap 库正在加载到 IUWebView 中,phonegap-1.4.1.js 文件位于远程服务器上。我可以调用 PhoneGap API 中的函数,一切正常;我唯一的问题是PhoneGap Geolocation API。虽然地理定位有效,但每次加载网页时都会请求使用 iPhone 位置服务的权限,但它不会请求我的应用程序名称的权限,它会请求页面源所在的 URL 的权限。所以警报会说“http://xxx.xxx.xxx.xxx 想使用您当前的位置”并且我用户回答“允许”,iphone 不记得这个,因为它会在下次页面时再次询问已重新加载。
有谁知道我对 PhoneGap 地理定位 API 的调用为什么会这样?我是否可以通过某种方式让 PhoneGap 请求我的应用程序使用位置服务而不是 URL 的权限?
【问题讨论】:
标签: iphone cordova uiwebview geolocation