我们可以在info.plist中为关键的NSPhotoLibraryAddUsageDescription保留描述为空吗?

问题描述 投票:0回答:2

虽然为了避免崩溃问题将NSPhotoLibraryAddUsageDescription密钥添加到info.plist中,我们可以保持描述为空吗?

因为原生弹出描述也似乎是相关信息,所以我不想再添加另一个文本。

Apple会允许吗?

access ios11 info.plist
2个回答
1
投票

来自documentation(强调我的):

重要提示:为了保护用户隐私,iOS 10.0上或之后链接的iOS应用程序访问用户的照片库,必须静态声明这样做的意图。在应用的Info.plist文件中包含NSPhotoLibraryAddUsageDescription键(在iOS 11上或之后链接的应用中)或NSPhotoLibraryUsageDescription键,并为键提供用途字符串。如果您的应用尝试访问用户的照片库而没有相应的用途字符串,则您的应用会退出。

换句话说,不,您必须提供有关您需要访问照片库的原因。否则,iOS将终止你的应用程序


0
投票

使用说明将显示为应用程序权限警报中的消息,只有在第一次使用“相机/照片/联系人”时,才会向用户显示该消息。

从iOS 11.x我们必须提供使用说明。否则Apple将拒绝该应用程序提交。

当您错过使用说明时,这是来自Apple的消息:“缺少Info.plist密钥 - 此应用程序尝试访问隐私敏感数据而没有使用说明。应用程序的Info.plist必须包含一个带字符串值的NSCameraUsageDescription键解释向用户提供应用程序如何使用此数据。“

© www.soinside.com 2019 - 2024. All rights reserved.