私は Cordova アプリを持っていますが、最初に行うことは、アプリの起動時にユーザーの場所を確認することです。問題は、ユーザーが (iOS で) アプリを初めて起動する場合、ジオロケーション プラグインは、iOS が表示する地理的アクセス許可ダイアログに対してユーザーが「はい」または「いいえ」と言うのを待たないことです。
とにかく、このプラグイン関数を取得して、ユーザーが地理的アクセス許可を許可または禁止するのを待つことはできますか?
問題のプラグインhttps://github.com/apache/cordova-plugin-geolocation
関数呼び出しの例:
navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError,geolocationOptions);
アプリを初めて起動すると、iOS のアクセス許可プロンプトが表示されますが、関数呼び出しが既にエラー関数にドロップされていることがバックグラウンドでわかります。