我们的应用使用CLLocationManager.requestAlwaysAuthorization()
在固定位置上设置地理围栏监视。在iOS 13上,这会导致三个系统对话框连续弹出,但时间有所不同。我将在此处列出所有三个内容,以说明上下文和可搜索性,但是此S.O.问题是关于最后一个的:
- “是否允许使用“应用程序名称”访问您的位置?” ,并带有三个按钮:
- 允许使用应用程序
- 允许一次
- 不允许
- “是否在不使用应用程序的情况下也允许“应用程序”访问您的位置?” 在iOS上确定您没有在积极使用它时出现。进入主屏幕或锁定设备后,时间可能在几秒钟到几分钟不等。它有两个选择:
- 仅在使用时保持
- 更改为始终允许
- ““ App”在过去3天内在后台使用了您的位置X次。您是否要继续允许使用后台位置?” 在至少连续三天之后显示一个后台位置更新以及以下按钮:
- 更改为仅在使用时
- 始终允许
第三个也是最后一个对话框还包含一个地图,显示了在哪个位置触发了应用程序。碰巧该地图是我们要测试的应用程序的一部分,以确保仅在正确的位置通知我们的应用程序,并且该地图包含正确的复制文字和大量文本。
问题是,我不知道如何在开发过程中“提前”触发此对话框,而不必等待三天! ?所以这是现在的问题:
谁知道如何以开发目的触发对话框(带有迷你地图)?
干杯, 埃里克·保罗