iOS のリージョン モニタリングに基づくアプリに問題があります。
半径 300 メートルの監視対象地域があり、私の場所がその地域の中心から 350 メートル離れているとします (しかし、私は車に乗って私の地域に近づいています)。
その瞬間にアプリを閉じると、GPS が即座にオフになり、メソッド「didEnterRegion」が呼び出されることはありません。この問題は、現在地が監視対象地域から離れている場合 (たとえば 500 メートル離れている場合) には発生しません。
これを修正することは可能ですか? 「必要な位置情報サービス」をバックグラウンドで設定する「バックグラウンドモード」を試してみましたが、これにより「地域監視」の代わりに GPS が使用され、GPS が停止しません。
地域監視の問題は、ユーザーがすでに「地域内」にいる場合、この機能が機能しないことです。これにより、時間内通知に多くの問題が発生します。