質問: ### iBeaconで指定範囲の出入りを常時監視する方法が知りたいです startMonitoringForRegion を使ってバックグラウンド処理をしています。 位置情報サービスは「常に許可」にした状態で、指定ビーコンに近づいたり離れたりすることで、didEnterRegion / diExitRegion が、たまに呼ばれるところまで確認できました。 おそらく、範囲に入った・出たすぐは反応しないと思われるので、敷居をまたいでしばらく待つようにして試しています。 しかし、他のアプリ起動したりすると、敷居をまたいでも反応しなくなってしまいました。 タスクバー(Home ボタンダブルクリックで表示されるものです)で自分のアプリを選択して復帰させると自分のアプリが再起動しました。 その後、Home ボタンを押してバックグラウンド状態にすると、また監視をしているようです。 ### 発生している問題 他のアプリを利用したりすると、自分のアプリがタスクバーにあるにも関わらず監視が止まってしまう状態を解決したいです。 ### 試したこと 自分のアプリを起動して、Home ボタンを押してバックグラウンド状態にする ・バックグラウンド状態で他のアプリを一切利用せず、そのまま利用する場合は監視をしているようです ・他のアプリをいくつか利用して監視をしなくなったと思われる時に、タスクバーから自分のアプリに復帰するとアプリが再起動します ### 補足情報(言語/FW/ツール等のバージョンなど) Mac OS Sierra 10.12.6 Xcode 9.0.1 objective-c PhoneGap 6.5.2 iPhone6s plus iOS 11.0.3
回答: に回答をまとめました