我的应用刚被拒绝,因为他们发现位置服务授权系统弹出窗口缺少其描述信息。
但我确实在info.plist
文件中配置了正确的变量:
<key>NSLocationWhenInUseUsageDescription</key>
<string>Nous avons besoin de votre position GPS pour vous situer sur la carte.</string>
(这是一个法国应用程序)
但这是审稿人拍摄的截图:
当您全局关闭位置服务时,会发生第二次弹出窗口。要重现:接受权限,转到设置,然后关闭位置服务,重新启动应用程序。
我找不到在第二个弹出窗口中配置消息的方法。我甚至怀疑是否有可能。有没有办法这样做,这是审稿人的错误吗?!
非常感谢。
答案 0 :(得分:0)
确定。在尝试联系Apple团队没有建设性的答案后,我最终创建了自己的屏幕,建议在使用应用程序时激活位置服务。当然,如果应用程序通过检查CLLocationManager.locationServicesEnabled()
方法检测到已禁用的位置服务,则会弹出屏幕。
通过此修改,应用程序确实通过了验证过程。