苹果拒绝应用程序要求提供访问位置目的字符串 Info.plist

Posted

技术标签:

【中文标题】苹果拒绝应用程序要求提供访问位置目的字符串 Info.plist【英文标题】:Apple rejected app asking to provide to access the location purpose string Info.plist 【发布时间】:2020-11-05 05:14:55 【问题描述】:

来自 App Store 评论的消息:

我们注意到,您的应用请求用户同意访问该位置,但没有充分解释目的字符串中位置的使用。 为了帮助用户就如何使用他们的数据做出明智的决定,所有权限请求警报都需要指定您的应用将如何使用请求的信息。

接下来的步骤

请修改您应用的 Info.plist 文件中的相关用途字符串,以指定您的应用需要访问用户位置的原因。确保目的字符串包含如何使用用户数据的示例。 您可以使用 Xcode 中的属性列表编辑器修改应用的 Info.plist 文件。

以下是我的描述:

允许“AppName”使用您的位置吗? 这使我们能够使用您的位置为您提供某些功能,例如您当前的位置。

我应该写什么确切的描述?

【问题讨论】:

【参考方案1】:

Apple 商店评论清楚地表明并意味着您必须提供用户位置的适当理由

这允许我们使用您的位置为您提供某些功能,例如您当前的位置。

上述声明不明确批准您的应用从审核状态 您应该提到,如果我们获得用户位置(纬度/经度),将启用功能 X(name) 并以高精度工作

或者 特征 X、Y 和 Z 用于提供基于用户位置的建议,需要收集用户位置信息

【讨论】:

【参考方案2】:

如果您的应用是新闻类型,您可以使用以下描述:

方便为您推荐本地新闻,方便您在订单中使用定位服务

这里是一种音乐应用程序如何描述它以供参考。

使用您的位置信息为您推荐当地精彩内容

否则如果是聊天类应用可以这样描述:

如果不允许,您将无法在聊天中分享您的位置或使用基于位置的服务,例如 Shake 和“附近的人”。 “AppName”还使用此信息提供相关搜索结果,并在重新注册或登录“AppName”时确保您的帐户安全。

一般,这取决于您应用的功能。您需要用明确的理由来描述它。

【讨论】:

以上是关于苹果拒绝应用程序要求提供访问位置目的字符串 Info.plist的主要内容,如果未能解决你的问题,请参考以下文章

苹果拒绝PhoneGap App:数据收集和存储

Flutter iOS 应用程序被拒绝,因为“NSLocationAlwaysUsageDescription”没有目的字符串,但该应用程序不使用位置服务

谷歌身份验证时苹果应用被拒绝(元数据)

使用 GAE 的 Hibernate 的访问被拒绝 WEB-INF/类

IOS 应用程序在添加时在 info.plist 中缺少目的字符串

IOS 应用程序在添加时在 info.plist 中缺少目的字符串