ios Apple App Store拒绝5.1.5:“您的应用程序使用后台定位服务,但没有澄清...”

csbfibhn  于 2023-08-08  发布在  iOS
关注(0)|答案(1)|浏览(151)

苹果拒绝了我的申请,回复如下...
我已经在 info.plist 文件中添加了“NSLocationAlwaysUsageDescription”和“NSLocationWhenInUseUsageDescription”的条目,但为什么Apple拒绝了它?
您的应用使用后台位置服务,但未按照iOS人机界面指南的要求,在位置模式警报中阐明其使用目的。
我们已经附上截图供您参考。
后续步骤
请在代码中重新配置UIAlertControllerStyleAlert,并在其消息字段中指定使用后台位置的预期目的。参考资料
有关配置和显示警报的其他信息和说明,请参阅iOS人机界面指南和UIKit框架参考的访问用户数据部分。

1cosmwyk

1cosmwyk1#

  • NSLocationAlwaysUsageDescription* 是电池密集型的。如果应用程序没有正确管理,则不仅会导致应用程序内的不良用户体验,而且还会导致一般使用iOS设备的不良用户体验。

因此,苹果想知道你是否真的需要用户的位置,即使用户在后台。
就连我们的App上周也因为同样的原因被拒绝了。
我们甚至不需要提交新的二进制文件。我们所做的一切都是向评论者解释为什么我们要使用我们在plist中列出的位置背景模式。我们通过上传一段视频来做到这一点,在视频中我们解释了位置背景模式的目的。然后在iTunes连接中的分辨率中心提供了此视频的链接。评论者看了一下,后来批准了我们的应用程序。
你必须做类似的事情。如果需要位置服务后台模式。只需向分辨率中心的审阅者解释其预期用途。否则,只需上传一个新的二进制文件,并从plist中删除位置服务后台模式。
希望对你有帮助。

相关问题