由于目前一直在做企業(yè)級(jí)開(kāi)發(fā),不需要上架AppStore,導(dǎo)致很多上架時(shí)出現(xiàn) 的問(wèn)題,已變得不再清晰贤姆。因此才有想法把這些問(wèn)題都匯總起來(lái),方便以后查閱稳衬,俗話說(shuō)的好霞捡,好記性不如爛筆頭么。記就完事了薄疚!問(wèn)題按照編號(hào)順序先后記錄碧信。
ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data.
蘋(píng)果為了保護(hù)用戶(hù)的隱私赊琳,訪問(wèn)相機(jī)、相冊(cè)砰碴、麥克風(fēng)躏筏、定位、藍(lán)牙等呈枉。都需要在info.plist文件中
添加權(quán)限趁尼。具體添加視需要而定,而且在key中必須有對(duì)應(yīng)的String碴卧。
ITMS-90717:Invalid App Store Icon. The App Store Icon in the asset catalog in '*****.app' can't be transparent nor contain an alpha channel
通過(guò)預(yù)覽的方式打開(kāi)相應(yīng)的圖片弱卡,然后選擇文件->導(dǎo)出,將Alpha選項(xiàng)對(duì)勾去掉即可住册。
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs
在iOS8之后蘋(píng)果婶博,蘋(píng)果使用WKWebView代替UIWebView的使用。雖然這個(gè)問(wèn)題目前不會(huì)影響應(yīng)用上架荧飞,
但是WKWebView的使用已經(jīng)是大勢(shì)所趨凡人。
可以通過(guò)以下方式自查:
1.打開(kāi)終端,cd到項(xiàng)目所在文件夾
2.輸入下面命令(點(diǎn)之前有空格): grep -r UIWebView .
3.按照上述操作叹阔,可以將工程中帶有webview的所有文件都羅列出來(lái)(包括工程中無(wú)法搜搜索到的.a
文件中對(duì)webview的引用)
參考:
90809 官參
iOS開(kāi)發(fā) 檢測(cè)項(xiàng)目中是否包含UIWebView
Guideline 3.1.2 - Business - Payments - Subscriptions
We noticed that your app did not fully meet the terms and conditions for auto-renewing subscriptions, as specified in [Schedule 2, section 3.8(b)](https://appstoreconnect.apple.com/agreements/#/) of the Paid Applications agreement:
"3.8 You may offer auto-renewing subscriptions in select Territories using the In-App Purchase API subject to the terms of this Schedule 2, provided that:
[…]
(b) You clearly and conspicuously disclose to users the following information regarding your auto-renewing subscription:
- Title of auto-renewing subscription, which may be the same as the in-app product name
- Length of subscription
- Price of subscription, and price per unit if appropriate"
App Store Information
We were unable to find all of the required information within your metadata. Specifically, we were unable to find a link to your Terms of Use in either the app description or the License Agreement section of App Store Connect.
Next Steps
To resolve this issue, please revise your app to include this missing information. If the above information is in your app, please reply to this message in Resolution Center to provide details on where to locate it.
To add your license agreement text to appear on the App Store page for your app:
- Open your app in App Store connect
- Select the App Information page from the left hand menu
- In the General Information section, choose “Edit” next to “License Agreement”
- Click the option to apply a custom EULA
- Copy and paste your custom EULA into the Custom License Agreement box
Resources
The Apple Developer website includes detailed resources on how to offer [auto-renewable subscriptions](https://developer.apple.com/app-store/subscriptions/) in your app. You can learn more about creating a positive onboarding experience for your customers in the [Subscriptions Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/subscriptions/overview/).
Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.
Bug Fix Submission
If this is a bug fix submission, you may elect to have it approved at this time.
If you choose to have this submission approved, please respond in Resolution Center to confirm that you can address these issues in your next submission. Additionally, please let us know if you have any questions or if there's additional information you'd like to provide regarding these issues.
If you believe this decision was made incorrectly, you may [appeal your app rejection](https://developer.apple.com/contact/app-store/?topic=appeal). You may also [provide feedback on our review guidelines](https://developer.apple.com/contact/app-store/?topic=guideline).
"解決方法:
在同意App Store新的上架協(xié)議后挠轴,項(xiàng)目中有訂閱服務(wù)的需要在上架App Store的應(yīng)用描述中,
添加類(lèi)似騰訊視頻在App Store描述中的VIP自動(dòng)訂閱服務(wù)說(shuō)明耳幢!"
Guideline 4.0 - Design
Your app uses Sign in with Apple as a login option but does not use the appropriate Sign in with Apple button design, branding, and/or user interface elements as described in the Sign in With Apple Human Interface Guidelines. Specifically:
- The custom Sign in with Apple button in your app with text underneath.
Next Steps
To resolve this issue, revise the Sign in with Apple button design, branding and/or user interface elements in your app so that it follows all the Sign in With Apple Human Interface Guidelines.
Resources
For information on implementing Sign in with Apple in your app:
- Review Sign in with Apple Buttons Overview for specific guidance on button design
- Review Displaying Sign in with Apple Buttons if your sign in process happens in a browser
- Review the Sign in with Apple Human Interface Guidelines for an overview of design and formatting guidelines for Sign in with Apple
"解決方法:
開(kāi)始單純的以為只是圖標(biāo)的問(wèn)題岸晦,更換成了白蘋(píng)果黑色背景的logo,但是改了之后仍然被拒睛藻,后來(lái)把圖標(biāo)下面的文字去掉解決了這一問(wèn)題"
參考:App提交審核被拒 Guideline 4.0 - Design 蘋(píng)果登錄圖標(biāo)問(wèn)題