iOS11 Beacon监控问题

iOS 11 Beacon monitoring problems

当我使用 ios 11 时,由于它的安全权限已更改为允许应用程序访问用户的位置,我们如何在用户仅提供时进行监控(enter/exit)我们"access only when using the app"?有没有什么办法可以在没有该权限的情况下进行监控?

如果你只有"when in use"位置权限,监控在实践中是没有用的。当您的应用程序不在前台时,根本无法获得回调。

当您的应用 运行 时,您可以调用 locationManager.requestState(for: region)(参见 here)以查看区域 inside/outside自您的应用上次 运行 以来,状态已发生变化。这真的是你能做的最好的了。