通过 iTunes Connect 上传的 iOS 应用“有一个或多个问题”

Posted

技术标签:

【中文标题】通过 iTunes Connect 上传的 iOS 应用“有一个或多个问题”【英文标题】:iOS app uploaded via iTunes Connect "has one or more issues" 【发布时间】:2017-03-06 07:58:42 【问题描述】:

我已经在网上搜索了一个可行的解决方案,并尝试了所有这些都没有成功。我希望如果我具体,有人可以提供帮助。

我使用 Adob​​e PhoneGap 来打包我的 html5、CSS、JS 游戏。 我下载 .ipa 文件并通过 Mac 上的 Application Loader 上传。

返回的错误是: 缺少 Info.plist 键 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSPhotoLibraryUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。

所以我在http://phonegap.com/blog/2014/01/30/customizing-your-android-manifest-and-ios-property-list-on-phonegap-build/看了PhoneGap自己的推荐 并将以下内容添加到我自己的 config.xml

<gap:config-file platform="ios" parent="NSPhotoLibraryUsageDescription" overwrite="true">
    <array>
        <string>Does not use photo library</string>
    </array>
</gap:config-file> 

我在 config.xml 中修改了版本号,为 PhoneGap 打包,下载了 .ipa 并通过 ApplicationLoader 重新上传。 我得到同样的错误。

我从文档中假设这是我们将信息获取到其他无法访问的 info.plist 的方式

如果能找到解决方案,我将不胜感激。

非常感谢, 标记。

【问题讨论】:

您的应用程序中是否使用了相机和照片库? 嗨 Yogendra,不,我没有使用相机或照片库。 您没有使用相机和照片库。你需要 不使用照片库config.xml 中的文件>??? 您可以尝试任何方式来回答我的答案,它可能会起作用。 bc 根据你的错误 --> 需要在 iOS 项目 info.plist 中添加 Camera 和 PhotoLibrary 权限 【参考方案1】:

NSPhotoLibraryUsageDescription 不是数组。它的字符串值。

  <gap:config-file platform="ios" parent="NSPhotoLibraryUsageDescription" overwrite="true">
    <string>App is using Photolibrary</string>
  </gap:config-file>

【讨论】:

【参考方案2】:

您需要在iOS项目info.plist中添加Camera和PhotoLibrary权限查看此链接:add permission iOS .plist

<key>NSCameraUsageDescription</key>
<string>Your Message</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Your Message</string>

【讨论】:

这是我的问题。使用 PhoneGap 我无法直接访问 info.plist 文件。我似乎唯一的选择是修改配置文件。 PhoneGap 然后为我创建 info.plist。【参考方案3】:
You should add the description of permissions in info.plist as the following.

<key>NSCameraUsageDescription</key>
<string>Your Message</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Your Message</string>

Otherwise your app will crashes.

You don't use any private frameworks in your app.

Try to validate your build through xcode, It gives the exact errors in the build.

【讨论】:

以上是关于通过 iTunes Connect 上传的 iOS 应用“有一个或多个问题”的主要内容,如果未能解决你的问题,请参考以下文章

iOS-Xcode上传后iTunes Connect构建版本不显示

iOS工具快速上传ipa文件到iTunes Connect

无法在 iTunes Connect 上上传 iOS 应用屏幕截图

如何将我的 iOS / Mac OSX 应用程序上传到 iTunes Connect [重复]

为啥无法在 iTunes Connect 中添加构建版本?

iTunes Connect 应用程序设置屏幕是不是提供任何正确上传的指示?