【发布时间】:2017-11-09 14:37:50
【问题描述】:
我有一个基于信标和地理围栏的应用程序可以正常工作一段时间。
但是在更新到 xCode 9 和 iOS 11 之后,当用户在位置授权请求警报中选择唯一正在使用的选项时,这些回调就再也没有触发过。
我不明白这是在后台或关闭应用程序时的加速性能,但在前台没有。
如果用户选择 always 选项,应用会按预期运行,并触发此回调。
知道为什么这些事件没有在前台发生吗?这是预期的表现吗?
【问题讨论】:
-
您在将使用 XCode 9 构建的应用程序全新安装到 iOS 11 设备上时看到了这一点?
-
是的,如果用户选择“仅使用中”选项,则此行为会在装有 iOS 11 的设备上发生。即使应用程序在前台,也不会触发回调。在ios 10中,不强制只在使用时提供选项,所以我们从来没有遇到过这个问题。
-
@KepaSantos 请你指导我地理围栏是否退出方法?
-
@Amanpreet 你能再具体一点吗?
-
@KepaSantos 我正在研究地理围栏。我已经设置了半径为 50 米的区域,但奇怪的是,当我距离该区域 100 米时,我进入弹出窗口,而退出弹出窗口需要 300 米或更多米才能显示。地理围栏不符合我 50 米的要求。
标签: ios geolocation location ibeacon