我已经开发了一个Ionic 2应用程序。当我试图上传到苹果商店时,他们拒绝了,并显示了以下消息:
Missing Info.plist key -此应用程序尝试在没有使用描述的情况下访问隐私敏感数据。应用程序的Info.plist必须包含一个带有字符串值的NSPhotoLibraryUsageDescription密钥,用于向用户解释应用程序如何使用这些数据。
我在config.xml中添加了NSPhotoLibraryUsageDescription
密钥
<plugin name="cordova-plugin-camera" spec="https://github.com/apache/cordova-plugin-camera">
<variable name="CAMERA_USAGE_DESCRIPTION" value="App would like to access the camera." />
<variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="App would like to access the library." />
</plugin>
但他们仍然用同样的信息拒绝了这款应用。我需要在所有的插件变量中添加这个键吗?我的意思是我也用过图像拾取器插件。我也需要在这个插件中添加这个密钥吗?我已经添加了这一点,但他们仍然拒绝了相同的错误。
发布于 2017-06-30 15:13:35
有两种类型的info.plist可用于照相库。
<variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="App would like to access the library." />
<variable name="PHOTO_LIBRARY_USAGE_DESCRIPTION" value="App would like to access the library." />
也许你没有在相应的插件中添加第二个变量。请把这个也加进去。希望它能起作用。
发布于 2017-12-20 09:52:41
对我有效的方法是改变config.xml
<platform name="ios">
<config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist">
<string>You can upload your profile picture using your Photo Library</string>
</config-file>
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
<string>You can upload your profile picture using your camera</string>
</config-file>
发布于 2018-10-27 02:40:20
在platform ios中插入以下代码:
<platform name="ios">
<preference name="CAMERA_USAGE_DESCRIPTION" default=" "/>
<config-file target="*-Info.plist" parent="NSCameraUsageDescription">
<string>$CAMERA_USAGE_DESCRIPTION</string>
</config-file>
https://stackoverflow.com/questions/43132305
复制相似问题