在位置服务iOS系统弹出窗口

时间:2017-12-04 21:25:21

标签: ios core-location

我的应用刚被拒绝,因为他们发现位置服务授权系统弹出窗口缺少其描述信息。

但我确实在info.plist文件中配置了正确的变量:

<key>NSLocationWhenInUseUsageDescription</key>
<string>Nous avons besoin de votre position GPS pour vous situer sur la carte.</string>

(这是一个法国应用程序)

确实,这是我第一次启动应用时弹出窗口的屏幕截图: enter image description here

但这是审稿人拍摄的截图:

enter image description here

当您全局关闭位置服务时,会发生第二次弹出窗口。要重现:接受权限,转到设置,然后关闭位置服务,重新启动应用程序。

我找不到在第二个弹出窗口中配置消息的方法。我甚至怀疑是否有可能。有没有办法这样做,这是审稿人的错误吗?!

非常感谢。

1 个答案:

答案 0 :(得分:0)

确定。在尝试联系Apple团队没有建设性的答案后,我最终创建了自己的屏幕,建议在使用应用程序时激活位置服务。当然,如果应用程序通过检查CLLocationManager.locationServicesEnabled()方法检测到已禁用的位置服务,则会弹出屏幕。

通过此修改,应用程序确实通过了验证过程。