新版打包提交AppStore
- 发布:2023-03-24 11:37
- 更新:2023-03-30 20:07
- 阅读:396
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.2.1 (22D68)
HBuilderX类型: 正式
HBuilderX版本号: 3.7.8
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iPhone 12 Pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
没有警告信息
没有警告信息
实际结果:
有警告信息
有警告信息
bug描述:
之前打包不会有这两个警告,APP里目前也没有用到定位相关的东西。
NSLocationAlwaysAndWhenInUseUsageDescription
NSLocationWhenInUseUsageDescription
Dear Developer,
We identified one or more issues with a recent delivery for your app, "xxx" 1.6.2 (162). Your delivery was successful, but you may wish to correct the following issues in your next delivery:x
ITMS-90725: SDK Version Issue - This app was built with the iOS 15.2 SDK. Starting April 2023, all iOS apps submitted to the App Store must be built with the iOS 16.1 SDK or later, included in Xcode 14.1 or later.
ITMS-90683: Missing purpose string in Info.plist - Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “HBuilder.app” bundle should contain a NSLocationAlwaysAndWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If your app supports multiple locales, you’re now required to provide a purpose string value in the Info.plist file in addition to a valid localized string across each of your app’s localization folders. If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources.
ITMS-90683: Missing purpose string in Info.plist - Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “HBuilder.app” bundle should contain a NSLocationWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If your app supports multiple locales, you’re now required to provide a purpose string value in the Info.plist file in addition to a valid localized string across each of your app’s localization folders. If you’re using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources.
After you’ve corrected the issues, you can upload a new binary to App Store Connect.
3 个回复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
ITMS-90725:不影响提交审核
ITMS-90683,ITMS-90683:增加权限描述即可,不管用没用到
[已删除]
ITMS-90725 不用管,其他两条在manifest.json-app权限配置里添加对应的解释
DCloud_App_Array
ITMS-90725问题:
iOS云端打包机2023年3月30号已更新为XCode14.2(iOS 16.2 SDK )。
请更新HBuilderX为3.7.7+版本提交重新提交云端打包。