didEnterRegiondidExitRegion仅在我请求后才调用,并允许CoreLocation始终授权

即使我请求WhenInUseAuthorization didExit和didEnter也不会被调用

如果无法调用信标,应该如何触发信标范围?

有什么办法吗?

更新

苹果拒绝了我的应用程序调用requestAlwaysAuthorization()

这是我今天早上提交给审核小组的问题:

为了监视信标区域(许多应用程序(包括某些Apple应用程序)中使用的信标的非常核心的功能),您需要让用户允许该应用程序访问位置,即使不使用该应用程序也是如此。我正在使用.requestAlwaysAuthorization来启用信标以在后台进行监视。为什么不允许这样做?

苹果今天下午在iTunes Connect上回应:

感谢您的反馈意见。但是,背景位置对于iBeacon功能不是必需的。因此,有必要在重新提交之前删除背景位置功能。

因此,如果信标应该在后台自动监视区域,但是我不能请求后台监视的权限,并且除非获得许可,否则信标就不会在后台监视,那么我应该如何在后台监视区域?

最佳答案

您是说应用在后台运行吗?如果是这样,那么的确只有WhenInUseAuthorization不会调用didEnterRegiondidExitRegion。仅当您的应用程序位于前台并且您输入/退出区域时,它们才会被调用

10-05 20:22
查看更多