Serviceを読んで理解し、同意したものとみなします。551件2ビーコンの検知までに時間がかかる事象が発生しています。実行して検知を開始する2ビーコンをONにする3「EnterRegion.」「CLRegionStateInside.」が表示される4「FindBeacon.」が表示されビーコンを検知5ビーコンをOFF6しばらくすると「ExitRegion」「CLRegionStateOutside」が表示される7ビーコンをONにするこの後に「EnterRegion.」「CLRegionStateInside.」が表示されるまでに時間がかかる場合があります。iPhone5(iOS8.4.1)で試しているんですが、30秒程度かかる場合もあれば2、3秒で表示される場合もあります。別の端末だと、2分以上かかる場合もありました。「EnterRegion.」にならないとビーコンが検知されないようなので困っています。実装のやり方として間違っているところがありますでしょうか?よろしくお願い致します。票1参考になるかわかりませんが、気になったところを幾つか書かせて頂きます。startRangingBeaconsInRegionの実行が多いiBeacon領域外から領域内に入った場合、didDetermineStateとdidEnterRegionが呼ばれます。iBeacon領域にいる状態でアプリを起動すると、didDetermineStateのみ呼ばれます。(didEnterRegionは呼ばれません)なので、私の場合はstartRangingBeaconsInRegionをdidDetermineStateのCLRegionStateInsideを通った時のみにしています。requestStateForRegionの実行について一連の流れとしては、アプリをフォアグラウンド起動させっぱなしの話かと思います。私の場合は既にiBeacon領域内にいる状態でアプリを起動したところ、didDetermineStateが呼ばれなかったため、requestStateForRegionを実行してiBeaconを検知するようにしていました。因みに、端末の電源がOFFの状態からONにした直後はiBeaconを検知してくれませんでした。後は特に問題なさそうに見えます。何かの参考になれば幸いです。個の銅バッジご指摘のとおり、startRangingBeaconsInRegionを呼ぶのは、didDetermineStateのCLRegionStateInsideの時のみにしようと思います。実装に関して後は特に問題なし、ということで安心しました。ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。