由于缺少隐私访问说明,iTunes连接在上传后拒绝我的应用程序

时间:2016-09-13 06:34:02

标签: ios iphone itunesconnect xcode8

我想将我的应用程序上传到iTunes连接,但上传后我总是通过邮件收到来自iTunes的错误消息,在扫描后,一些描述变量丢失了。

  

此应用尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

     

此应用尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

我正在使用这两个功能,所以没关系,但是:我已经将这些变量添加到我的本地化infoPlist.strings。这些似乎有效,因为在Simulator和我的iPhone中,两个字符串都在系统对话框中正确显示。我没有将字符串添加到plist.info文件,因为我在本地化文件中指定了它们,这应该没问题。 plist.info和本地化文件都打包在应用程序中,我已经使用Finder了解。

还有什么我必须添加的吗?我是否还需要将它们添加到plist.info文件中,尽管它们位于本地化文件中?

其他信息:我在macOS Safari上使用最新的XCode 8 GM版本。

2 个答案:

答案 0 :(得分:1)

您使用的是AdMob吗?如果是这样,答案就是Google确认这是AdMob SDK的问题。你可以阅读它here

答案 1 :(得分:1)

解决方案是将密钥也添加到PList.info文件中,而不仅仅是本地化的infoPlist.strings文件。 这有点不合适,因为在模拟器和手机中,每条消息都能正确显示。但现在我的应用程序被接受了。