【问题标题】:Missing Purpose String in Info.plist File [duplicate]Info.plist 文件中缺少目的字符串 [重复]
【发布时间】:2019-09-22 01:48:31
【问题描述】:

XcodeInfo.plist 文件中缺少目的字符串,当我们将应用程序上传到 App Store 时,一些隐私 String 是强制性的,您必须提供例如NSLocationAlwaysUsageDescription, NSLocationWhenInUseUsageDescription 但我们没有在我们的项目中使用这些类型的服务,所以为什么我们提供这些隐私字符串。当我们为此提供一些字符串时,App Store 团队会拒绝该构建,原因是“您没有在 Info.plist 中指定准确的隐私字符串”。那么,如果我们在项目中不使用位置,那么正确的字符串是什么,如果我们包含这些隐私,Info.plist 中的隐私字符串将是什么。

我们之前试过,这个应用在用户使用这个应用的时候会用到位置。

【问题讨论】:

    标签: ios xcode ionic3


    【解决方案1】:

    您是否正在使用一些可能会询问用户位置敏感数据的框架?即使这不是在使用应用程序时请求权限,有时只需在代码中包含 sn-p 就已经是必须输入权限描述的理由。

    如果选择了某些地图或位置功能,另请参阅功能部分。

    我知道你说过你不是在使用定位服务,只是为了保持良心清洁。您是否在代码中使用 CoreLocation 框架? CoreLocation 框架附加到您的项目?在您的代码中搜索“CLLocationManager”,有时会忽略这一点。

    看起来您正在使用一些框架,lib/pod 在内部使用 CoreLocation,根据您传递的信息,我怀疑这有一些联系。

    【讨论】:

    • 谢谢。进行了搜索,发现一个 pod 使用它。它有帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-12-09
    • 2019-01-30
    • 1970-01-01
    • 2020-12-18
    • 2019-10-21
    • 1970-01-01
    • 2019-09-04
    • 2019-04-28
    相关资源
    最近更新 更多