【问题标题】:Implications of adding NSLocationAlwaysUsageDescription into info.plist将 NSLocationAlwaysUsageDescription 添加到 info.plist 的含义
【发布时间】:2018-04-27 18:17:21
【问题描述】:

有人知道在info.plist 文件上添加NSLocationAlwaysUsageDescription 的含义吗?我们被它看起来像是一种新的自动检查拒绝了,该检查会查找对某些需要特殊权限的 API 的特定调用。不幸的是,我们使用的库引用了requestAlwaysAuthorization,尽管我们没有使用它,但由于未在 info.plist 上指定原因而被拒绝。当然我可以添加它来通过认证,但是会有什么负面影响吗?

【问题讨论】:

  • Apple 只是希望开发人员用他们自己的话告诉最终用户正在使用哪些位置服务以及原因,以便在用户必须采取行动的警报窗口中将其呈现给用户。这是开发者和用户之间的“契约”。我能看到的唯一负面影响是用户体验,考虑到您的应用提供的服务,您的用户是否会认为这是一种侵犯或不值得接受。

标签: ios info.plist location-services


【解决方案1】:

如果您的应用实际上并未请求“始终”授权,则不应该出现这种情况。本周我们也遇到了同样的问题。看起来苹果终于强制执行requirements。我还添加了NSLocationAlwaysAndWhenInUseUsageDescription,以防他们也开始强制执行。我希望在我们明年将我们的应用程序翻转为仅支持 iOS 11+ 时不会强制执行 NSLocationAlwaysUsageDescription 的要求,因为它仅适用于 iOS 10 及更早版本。

【讨论】:

    猜你喜欢
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    相关资源
    最近更新 更多