phonegap で IOS アプリを開発していますが、読み込み時に位置情報サービスに対するユーザーの許可を取得したいと考えています。問題は、アプリを再開する (ホームを押してアプリをもう一度開く) か、数分待つまで、許可を求めるアラートが表示されないことです。これは受け入れられません。
私はdeviceready
イベントを次のように使用しています:
document.addEventListener("deviceready", deviceReady, false);
function deviceReady() {
navigator.geolocation.getCurrentPosition(onLocationSuccess,
onLocationError
);
}
deviceready を待たない場合、アラートは正常に表示されますが、次のようなメッセージが 2 回表示されます。
/var/mobile/Applications/XXXX-XXXX-XXXX-XXXXXXXXXXX/AppName.app/www/index.html would like to use your current location
これを機能させるためのアイデアはありますか?