iOS 通过 iTunes Connect 上传的应用 "has one or more issues"
iOS app uploaded via iTunes Connect "has one or more issues"
我在网上搜索了解决此问题的有效解决方案,但都没有成功。我希望如果我具体一点,有人可以提供帮助。
我使用 Adobe PhoneGap 打包我的 HTML5,CSS,JS 游戏。
我在 Mac.
下载 .ipa 文件并通过 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
如果有解决方案,我将不胜感激。
非常感谢,
马克.
您需要在 iOS 项目中添加 Camera 和 PhotoLibrary 权限 info.plist
检查这个 link : add permission iOS .plist
<key>NSCameraUsageDescription</key>
<string>Your Message</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Your Message</string>
NSPhotoLibraryUsageDescription 不是数组。它的字符串值。
<gap:config-file platform="ios" parent="NSPhotoLibraryUsageDescription" overwrite="true">
<string>App is using Photolibrary</string>
</gap:config-file>
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.
我在网上搜索了解决此问题的有效解决方案,但都没有成功。我希望如果我具体一点,有人可以提供帮助。
我使用 Adobe PhoneGap 打包我的 HTML5,CSS,JS 游戏。 我在 Mac.
下载 .ipa 文件并通过 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
如果有解决方案,我将不胜感激。
非常感谢, 马克.
您需要在 iOS 项目中添加 Camera 和 PhotoLibrary 权限 info.plist
检查这个 link : add permission iOS .plist
<key>NSCameraUsageDescription</key>
<string>Your Message</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Your Message</string>
NSPhotoLibraryUsageDescription 不是数组。它的字符串值。
<gap:config-file platform="ios" parent="NSPhotoLibraryUsageDescription" overwrite="true">
<string>App is using Photolibrary</string>
</gap:config-file>
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.