解决上传 ipa 到苹果商店后无法构建版本的问题

HBuilderX 版本:2.3.3,对应的 SDK 版本:2.3.3,Xcode 版本:10.1
HBuilderX 项目的 bundle id:com.hw.xxx,APP 名称:xxx

问题:

昨天我上传 ipa ( HBuilderX 项目) 到苹果商店之后,收到的苹果邮件提示:

ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data.

"ITMS-90809: Deprecated API Usage - Apple will stop accepting API Usage - Apple will stop accepting submissions of apps that use UlWebView APls."

在解决了所有的 ITMS-90683 之后,我再次上传 ipa 到苹果商店,依然无法构建版本,并且也没有收到苹果的邮件。如图:

WX20191014-103057.png

验证问题

我用之前上传到苹果商店的项目(未上架,bundle id: com.hw.zzz)重新打包 ipa 并上传到苹果商店,然后收到的苹果邮件中也包含了 ITMS-90809: Deprecated API Usage - Apple will stop accepting API Usage - Apple will stop accepting submissions of apps that use UlWebView APls.,由此可以断定,目前使用 HBuilderX 开发的项目还是有机会上架的。

解决办法:

1.使用已有/新建的 iOS 原生项目,把 bundle id 改为 com.hw.xxx,APP 名称改为 xxx,修改一下 build 版本号(不能重复),然后打包一个 ipa 上传到苹果商店。过2分钟之后再次刷新 App Store Connect 页面,构建版本那里已经有刚提交的 ipa 信息了。如图:

WX20191014-113845.png
WX20191014-124016.png

2.切换到 HBuilderX 项目,修改一下 build 版本号(不能重复),打包一个 ipa 上传到苹果商店。过2分钟之后再次刷新 App Store Connect 页面,构建版本那里已经有刚提交的 ipa 信息了。如图:

image.png

然后就可以去提交审核了。

你可能感兴趣的:(解决上传 ipa 到苹果商店后无法构建版本的问题)