ibm サイトによると、ワークライト ハイブリッド アプリは iOS 8 で実行できます。私はワークライト 6.1 を使用しており、私のアプリは実際に iOS 8 で実行されますが、コルドバ ジオロケーションは失敗します。iOS 7 では、アプリは問題なく実行されました。
Cordova/plugin フォルダーの CDVLocation.h、CDVLocation.m ファイルを、この投稿に従ってここで見つけた更新されたファイルに置き換えることで、これを解決しようとしましたが、問題は解決しませんでした。どうすればこれを解決できますか?
編集: 私はこのような場所を取得します:
//get device longitude and latitude
navigator.geolocation.getCurrentPosition(onLocationSuccess, onLocationError, geolocationOptions);
Android デバイスと ios7 では問題なく動作し、場所を取得できます。iOS 8 では、getCurrentPosition 関数が onLocationSuccess を返すことはありません。そのため、onLocationError 関数がトリガーされ、デバイスで位置情報サービスを有効にするか、タイムアウトが発生したかのいずれかを常にユーザーに促します。