我正在開發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),問題似乎得到解決。一切都如預期般運作。謝謝。 –