通过 iTunes Connect 上传的 iOS 应用“有一个或多个问题”
Posted
技术标签:
【中文标题】通过 iTunes Connect 上传的 iOS 应用“有一个或多个问题”【英文标题】:iOS app uploaded via iTunes Connect "has one or more issues" 【发布时间】:2017-03-06 07:58:42 【问题描述】:我已经在网上搜索了一个可行的解决方案,并尝试了所有这些都没有成功。我希望如果我具体,有人可以提供帮助。
我使用 Adobe 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,不,我没有使用相机或照片库。 您没有使用相机和照片库。你需要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构建版本不显示
无法在 iTunes Connect 上上传 iOS 应用屏幕截图