当我使用ios 11时,由于它的安全权限已经更改,允许应用程序访问用户的位置,那么当用户只允许“只有在使用应用程序时才能访问”时,我们如何进行监视(输入/退出)?在没有权限的情况下,我们有任何方法可以进行监视吗?
发布于 2018-04-05 13:36:43
如果您只有“在使用”位置权限,则监视在实践中是没有用的。当你的应用程序不在前台时,根本就没有办法得到回调。
当应用程序运行时,您可以调用locationManager.requestState(for: region) (参见这里),查看自应用程序上次运行以来,内部/外部状态是如何变化的。这真的是你能做的最好的了。
https://stackoverflow.com/questions/49670311
复制相似问题