如果位置服务关闭(用户曾经允许该服务后),然后开始位置更新,系统弹出窗口应该出现。 (该文档在[CLLocationmanager locationServicesEnabled]的描述中如此描述)iOS,CLLocationManager:显示“重新启用位置服务”弹出菜单
但是,如果我设置了一个测试项目,它只是初始化一个CLLocationManager,然后调用startLocationUpdates,弹出窗口不会出现在每个应用程序的开始。但是,如果我理解了文档,它应该是对的吗?
我不是在谈论第一个弹出窗口,它要求用户允许或拒绝该应用的位置使用。我正在谈论弹出窗口,它要求用户在设置中重新启用位置服务。该弹出窗口有一个直接按钮到设置应用程序。你可以看到它,如果你禁用位置服务,并打开地图应用程序。每次你按下定位我按钮,弹出窗口出现。截图:
我希望它能够可靠地出现在每一个应用程序启动的情况下,该服务被禁用。 (其他应用程序做同样的方式,例如aroundme)
谢谢,马库斯
在我所有的测试中,这个弹出窗口只出现在每个应用程序的生命周期中。所以,如果它被呈现给用户一次,它不会再次出现。这是正确的吗?谁能证明这一点?客户要求在每个应用程序开始时显示它,就像地图应用程序一样(当按下箭头图标时)。 – calimarkus 2012-03-05 14:34:33