HBuilderX 版本:
2.3.3
赘艳,對(duì)應(yīng)的 SDK 版本:2.3.3
喷户,Xcode 版本:10.1
HBuilderX 項(xiàng)目的 bundle id:com.hw.xxx
禽拔,APP 名稱:xxx
問(wèn)題:
昨天我上傳 ipa ( HBuilderX
項(xiàng)目) 到蘋果商店之后恨诱,收到的蘋果郵件提示:
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 到蘋果商店粘优,依然無(wú)法構(gòu)建版本,并且也沒(méi)有收到蘋果的郵件呻顽。如圖:
驗(yàn)證問(wèn)題
我用之前上傳到蘋果商店的項(xiàng)目(未上架雹顺,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
開(kāi)發(fā)的項(xiàng)目還是有機(jī)會(huì)上架的。
解決辦法:
1.使用已有/新建的 iOS 原生項(xiàng)目昧碉,把 bundle id 改為 com.hw.xxx
英染,APP 名稱改為 xxx
揽惹,修改一下 build 版本號(hào)(不能重復(fù))
,然后打包一個(gè) ipa 上傳到蘋果商店四康。過(guò)2分鐘之后再次刷新 App Store Connect
頁(yè)面搪搏,構(gòu)建版本那里已經(jīng)有剛提交的 ipa 信息了。如圖:
2.切換到 HBuilderX
項(xiàng)目闪金,修改一下 build 版本號(hào)
(不能重復(fù))疯溺,打包一個(gè) ipa 上傳到蘋果商店。過(guò)2分鐘之后再次刷新 App Store Connect
頁(yè)面哎垦,構(gòu)建版本那里已經(jīng)有剛提交的 ipa 信息了囱嫩。如圖:
然后就可以去提交審核了。