ipa被拒幾次,教你如何修改原始檔來應對 App Store 稽核
App Store 稽核被拒如何修改原始檔才能通過?十五天過審教程
2.1 大禮包詳解
從大約 2017 年底、2018 年初開始,有很多開發者陸續反饋碰到了以前沒見過的 “2.1 大禮包” 稽核條款。
具體形式為,不告知你的 App 是否有問題,但是模板式地給你列出一堆你的 App 可能會有的問題,讓你自行審查。如果你在 resolution center 回覆說“沒問題”,他們會繼續稽核,但是如果他們稽核發現有問題,可能 App 會被下架、甚至你的開發者賬號都可能受到影響。
這是常見的一份稽核被拒內容:
Guideline 2.1 - Information Needed
This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:
1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used
Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in iTunes Connect to verify this app’s compliance.
Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.
一般來說,你的 App 可能沒有任何問題,這只是你的 App 被機器掃描了程式碼之後收到的模板性內容。但是為了防止你的 App 真的有問題、而你又不知道,所以遇到 2.1 的時候,首先建議你,通讀一下內容,自行檢驗一遍。
自審哪些內容
下面解釋一下上面羅列出來的每一條稽核條款,來告訴你應該如何自審、看看有沒有什麼需要修改的內容。
1.1.6 包含虛假資訊、功能或者誤導性元資料
這部分內容一般和程式碼關係不大,主要在於 App Store Connect 裡面填寫的圖示、App 主副標題、應用介紹、關鍵詞等。如果有一些蹭黑名單關鍵詞的行為,建議修改一下。
2.3.0 與 2.3.1:熱更新、App 動態開關、重定向彩票網站
這塊內容就不必詳說了,如果你的 App 有故意用伺服器開關、或者通過 JSPatch 等技術手段來實現 hotfix 以故意繞過稽核,你自己肯定很清楚。
3.1.1 使用蘋果的內購機制來完成應用內購買
幾乎所有的虛擬物品都要通過蘋果的 IAP(In-App-Purchase)來完成支付、購買,並且給蘋果 30% 的抽成。嘗試繞過這一機制被蘋果發現,後果是很嚴重的。App 裡面接入瞭如支付寶 SDK 的尤其要注意。
4.3 與其他應用重複
4.3 條款也是難以解決的一項條款,機審碰到 4.3 條款,基本可以確定你的 App 裡面複用了其他上線專案的大量程式碼。 如果你確定或者懷疑自己的應用有這方面問題,可以來看看我之前寫過的一篇文章:RN+SDK套殼輕鬆解決蘋果稽核被拒3.2.1問題、2.1大禮包問題【最新上架技術】 ios程式碼混淆工具,避規各種ios稽核條例,可過2.1大禮包
5.2.1 缺乏提供 App 的相關資質
這塊是由於國內的法律法規,繞不過去的一個死規定,比如缺少金融營業許可證、廣電的遊戲版號等。
5.3.4 沒有在相關地區提供 App 的執照與許可權
比如缺乏資質,在大陸地區上架賭場遊戲。對於這一類內容,要嚴格搞清楚自己可以在哪些地區合法運營,不要在自己能力之外的地區進行 App 的銷售。
遇到 2.1 之後如何過審
在看完了上面的所有內容之後,
1. 如果你懷疑自己的 App 可能違反了某條規定: 務必要仔細修改,不要嘗試矇混過關。並且在改了之後,再次提交的時候,記得給稽核團隊一份稽核備註,詳細告知你改了哪些內容,來配合稽核,可能有助於稽核提速。
2. 如果你確定自己的應用沒問題: 儘量不要只是簡單地回覆一句“我沒問題”。而是根據我上面列出的內容,一條一條地回覆,你的 App 分別在 1.1.6、2.3.0、2.3.1 等條款中,遵守了 App Store 稽核指南,沒有違規的行為。寫的儘可能詳細,參照最新版本的《App Store 稽核指南》
對 App Store 稽核的回覆,是中英文都可以的,如果不嫌麻煩,可以把中英文兩個版本的各寫一篇回覆給稽核人員。對於 App 沒有問題,並且詳細根據每一條條款回覆了稽核的,有很大概率可以通過 2.1,即便不能通過,也可以收到回覆,讓稽核團隊告知你具體哪裡有違規內容。“我app提交appstore稽核被拒原因以及具體該怎麼修改”
關於作者:為各大BC和金融公司上架上百款ios及安卓馬甲包和原生App(提供各類公司開發者賬號等等),自己的獨立部落格在數月前曾被央視新聞曝光我的網站後封停後,很多教程指南及歷年來的心得經驗都丟失了。歡迎各位隨時交流,如有問題可以私聊及通過郵箱:[email protected]給我發郵件