天天看點

App Store 上架稽核、被拒修正

果然,第一次送出App Store 就被拒,有心理準備,淡定。

記錄我遇到的問題,以及解決方案,不定時更新(最好是不用更新,不過這顯然不大可能)

零、上傳AppStoreConnect

問題:ITMS-90809: Deprecated API Usage UIWebView SADSWebPlayerView

問題:過時API,UIWebView 不給用了,要去掉。

解決:第一步,XCode全局搜尋,替換為WKWebView。

第二步:cd 到項目根目錄,使用 grep -r UIWebView .  指令,查找全部檔案,根據查找的檔案修改,如果是第三方的庫,更新對應新版本。

grep -r UIWebView .
           

問題:No suitable application records were found. Verify your bundle identifier ‘com.xxx.xxx’ is correct.

上傳包到AppStore提示的,這個說明上傳的包名在AppStoreConnect中心沒有找到。

要麼是包名寫錯了,與現有應用對不上,要麼就是AppStoreConnect中心還沒建立應用,步子邁太快扯到蛋了,順序不對。

解決:先在AppStoreConnect中心看下,沒建立的建立,包名寫錯的改包名。

一、官方的 App Stroe 審查指南

官方英文版 

中文翻譯版,更新于2015.03 

先看下再說

二、被拒經曆

Guideline 2.1 - Information Needed

- What feature in your app that utilizes background mode audio?

你的應用程式中使用背景模式音頻的什麼功能?

應用功能說明,直接在稽核中心回複。

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access their camera and location but does not clarify the use of the camera and location in the applicable purpose string.

您的應用程式請求使用者同意通路他們的相機和位置,但沒有在适用的用途字元串中說明相機和位置的使用。

權限說明需要更詳細的描述用途

Other - Other

The review of your app is taking longer than expected. Once we have completed our review, we will notify you via Resolution Center.

檢查應用程式的時間比預期的要長。一旦我們完成審查,我們将通過解決中心通知您。

查了一下,網上說這個叫賬号擴充調查,以中國區,新賬号居多,我送出的這個賬号的确是新賬号。

解決:目前按提示發消息咨詢,暫無進展,待更新。

3.1 Apps or metadata that mentions the name of any other mobile platform will be rejected

3.1 應用或者中繼資料中提到其他任何移動平台将會被拒

被拒理由:初始頁面顯示非IOS手機

解決方案:把引導頁中的手機造型換成iPhone手機

3.8 Developers are responsible for assigning appropriate ratings to their Apps. Inappropriate ratings may be changed/deleted by Apple

3.8 開發者有責任為其程式指定适合的評級。不相稱的評級可能會由蘋果公司修改

應用背景:應用中有轉盤抽獎活動

被拒理由:應用程式包括競賽或抽獎,必須選擇“是”賭博和競賽

解決方案:分級選上 “賭博和競賽”

8.6 Apps that include the ability to download music or video content from third party sources (e.g. YouTube, SoundCloud, Vimeo, etc) without explicit authorization from those sources will be rejected

8.6 若無明确授權許可,從第三方來源處(比如YouTube、SoundCloud以及Vimeo等)下載下傳音樂或者視訊内容的應用程式将會被拒絕

應用背景:視訊應用,有提供視訊下載下傳功能

被拒理由:應用程式允許使用者從相關第三方來源下載下傳音樂或視訊内容,未經授權

解決方案:提供版權聲明檔案,不能提供的,删除下載下傳功能

10.6 Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected

10.6 蘋果和我們的客戶高度推崇簡單、精緻、富有創造性以及經過精心設計的界面。雖然需要付出更多,但卻非常值得。蘋果設立了很高的門檻。如果你的使用者界面太過複雜或者水準不高,可能會被拒絕

應用背景:使用第三方登入(微信和QQ)

被拒理由:使用者點選登入要求安裝其它第三方應用

解決方案:第三方未安裝時不顯示登入按鈕,或者提供第三方的網頁登入方式

11.1 Apps that unlock or enable additional features or functionality with mechanisms other than the App Store will be rejected

11.1 使用App Store以外的管道解鎖或開啟附加屬性和功能的應用程式将會被拒絕

應用背景:這一塊應該是使用了支付寶的問題

被拒理由:應用程式解鎖或啟用其他功能與機制比在App Store,這不符合在App Store審查指南等

解決方案:删除支付功能?待續

11.12 Apps offering subscriptions must do so using IAP, Apple will share the same 70/30 revenue split with developers for these purchases, as set forth in theProgram License Agreement

11.12 提供訂閱功能的應用必須使用IAP,蘋果将會按照 Developer Program License Agreement 中的約定與開發者按30/70比例分成

應用背景:使用第三方支付(支付寶)

被拒理由:iOS 用戶端包含非IAP 的訂購和支付功能

解決方案:隻能使用IPA支付麼?待續

20.2 Official rules for sweepstakes and contests must be presented in the App and make it clear that Apple is not a sponsor or involved in the activity in any manner

20.2 應用程式必須展示彩票抽獎和競賽的正式規則,并聲明蘋果不是發起者,也沒有以任何方式參與活動

應用背景:應用中有轉盤抽獎活動

被拒理由:沒有表明蘋果不參與任何形式的競賽或抽獎活動

解決方案:1.在活動規則中聲明蘋果不是發起者,也沒有以任何方式參與活動;2. 獎品/贈品不能是蘋果的産品。

22.2 Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected

22.2 包含虛假,欺詐或誤導性陳述的程式将會被拒絕

應用背景:應用名稱和引導頁表示有視訊課程免費學習

被拒理由:大多數的視訊課程不是免費的

解決方案:去除免費的意思,換一句話介紹産品