1

didEnterRegionCoreLocation の Always Authorization を要求して許可した後にdidExitRegionのみ呼び出されます

WhenInUseAuthorizationをリクエストしても、didExitとdidEnterは呼び出されません

これを呼び出せない場合、ビーコンのレンジングをトリガーするにはどうすればよいですか?

解決策はありますか?

アップデート

Apple は、requestAlwaysAuthorization() を呼び出すためのアプリを拒否しました

今朝審査チームに提出した私の質問は次のとおりです。

ビーコン リージョン (一部の Apple アプリを含む多くのアプリで使用されるビーコンの非常に重要な機能) を監視するには、アプリを使用していないときでもアプリが位置情報にアクセスできるようにする必要があります。.requestAlwaysAuthorization を使用して、ビーコンがバックグラウンドで監視できるようにしています。なぜこれが許可されないのですか?

今日の午後、iTunes Connect での Apple の反応:

ご意見ありがとうございます。ただし、iBeacon 機能にはバックグラウンドの場所は必要ありません。したがって、再送信する前にバックグラウンドの位置情報機能を削除する必要があります。

したがって、ビーコンがバックグラウンドで領域を自動的に監視することになっているが、バックグラウンド監視の許可を求めることができず、許可を得ない限りビーコンがバックグラウンドで監視しない場合、バックグラウンドで領域を監視するにはどうすればよいでしょうか??

4

3 に答える 3

1

アプリがバックグラウンドにあるときのことですか?もしそうなら、WhenInUseAuthorization だけで呼び出されないのは本当didEnterRegionですdidExitRegion。アプリがフォアグラウンドにあり、リージョンに出入りするときにのみ呼び出されます

于 2015-08-05T20:41:09.183 に答える