記錄一次幫朋友提交應(yīng)用審核的經(jīng)歷(2.1大禮包以及4.3的問題)

最近接手一個(gè)朋友的項(xiàng)目,主要是幫他們上架應(yīng)用到App Store上,前前后后斗爭(zhēng)了一個(gè)月左右的時(shí)間,真心感慨,蘋果的審核真是坑?。。ㄉ霞苋掌冢?0190317,聽小道消息說前不久,整個(gè)審核團(tuán)隊(duì)進(jìn)行了一次換血,很多審核規(guī)則都發(fā)生了變化)

項(xiàng)目介紹:一個(gè)任務(wù)發(fā)布系統(tǒng),app端分為兩部分角色:1、任務(wù)發(fā)起人;2、任務(wù)接單者。項(xiàng)目代碼主要是圍繞這兩個(gè)角色進(jìn)行了一系列的功能開發(fā)的,但是由于他們那邊內(nèi)部的原因,我接手的時(shí)候,他們只是將接受任務(wù)這部分的功能開放出去,其他部分的功能全部隱藏了起來。而且在我接手的時(shí)候,聽說他們也前前后后上架了好幾次,都被打回來了。還有他們提供的是個(gè)人開發(fā)者賬號(hào)。登錄他們的iTunes管理后臺(tái),看到了2.1大禮包的拒絕文本:

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 thisapp’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.

Should you choose to resubmit this app without confirming this app’s compliance, the next submission of this app will still require a longer review time. Additionally, this app will not be eligible for an expedited review until we have received your confirmation.

回復(fù) 使用下面的欄位向 App 審核團(tuán)隊(duì)提問或提供額外信息。了解更多 向 App 審查委員會(huì)提交上訴。

在得到源代碼后,經(jīng)過一番折騰(之前的開發(fā)人員用的是比較舊的Xcode開發(fā),阿里云旺用了一個(gè)系統(tǒng)庫在新的Xcode中刪除了,所以iOS開發(fā)還是得用最近的Xcode開發(fā)比較好,Xcode10刪除libstdc++庫,解決方案參照:https://github.com/devdawei/libstdc-)終于在本地跑起來了,查了查好像也沒有地方會(huì)引起被拒絕的,參照一些網(wǎng)友同人的解決方案,果斷就發(fā)起了申訴。申訴的內(nèi)容是這樣的:

感謝您對(duì)我們提交的APP做出的建議和指導(dǎo),下面是關(guān)于上次審核出現(xiàn)的問題的闡述。

尊敬的蘋果審核團(tuán)隊(duì):感謝您對(duì)我APP的耐心審核,對(duì)于上次審核被拒絕后提到的相關(guān)問題,我做了嚴(yán)格的自我審查,刪除了不良的內(nèi)容,做了積極的修改,并提交新的二進(jìn)制包供您審核。具體闡述:

1.1

:我們審查了APP中可能出現(xiàn)的令人反感的內(nèi)容并給予刪除操作。

2.1:

1.1.6

:我們保證APP中所有功能及內(nèi)容的真實(shí)性,絕不包含虛假信息以及誤導(dǎo)用戶的功能。

2.3.0

:我們沒有并絕不會(huì)在您通過后修改APP中任何功能和概念,并將嚴(yán)格遵守APP審核指南。

2.3.1:我們是原生開發(fā)的APP,沒有并且絕不會(huì)切換到任何賭博或者彩票之類的網(wǎng)站。

3.1.1:我們發(fā)現(xiàn)開發(fā)時(shí)導(dǎo)入的廢棄支付代碼功能,并做了移除,感謝您的指出。

4.3.0

:本次提交的功能都是我本人開發(fā)的,經(jīng)過自我查審,未找到大量相似,并且不存在抄襲。

5.2.1

:我們開發(fā)的APP不存在法人實(shí)體和版權(quán)問題,一切內(nèi)容皆是UGC內(nèi)容。

5.3.4

:我們的產(chǎn)品并不需要任何權(quán)限許可,同時(shí)我們也沒有違反當(dāng)?shù)氐娜魏螜?quán)限、單位或個(gè)人的許可。

經(jīng)過了五六天的等待,還是被拒絕了,更可怕的是,在蘋果的回復(fù)中,竟然說要封開發(fā)者賬號(hào),太可怕了,一時(shí)間也失去了陣腳。截取部分蘋果回復(fù)的內(nèi)容:

Upon further review of the activity associated with your Apple Developer Program membership, we have determined that your membership, or a membership associated with your account, has been used for dishonest or fraudulent activity. Therefore, your Apple Developer Program account has been flagged for removal.?

If you would like to appeal this termination to theApp Review Board, you must do so within 14 calendar days. When submitting your appeal, be sure to select "I would like to appeal an app rejection or app removal" from the drop-down menu on the Contact the App Review Team page. Otherwise, your Apple Developer Program membership will be terminated and all apps associated with your account will be removed from the App Store.

由于這個(gè)賬號(hào)是新賬號(hào),也沒有發(fā)布過其他的賬號(hào),所以趕緊按照蘋果說的方式又一次發(fā)起了申訴,像蘋果說明我的行為還遠(yuǎn)遠(yuǎn)未達(dá)到封號(hào)的程度,并非常誠懇地請(qǐng)求他們收回封號(hào)的懲罰,表態(tài)我們一定為嚴(yán)格地按照蘋果的審核團(tuán)隊(duì)去更改這個(gè)應(yīng)用。。。又是三四天的等待,非常幸運(yùn)地,蘋果收回了他們的懲罰,又把這個(gè)賬號(hào)重新標(biāo)記成正常的賬號(hào)了。

參考別人分享的經(jīng)驗(yàn),重新檢查代碼和plist文件,發(fā)現(xiàn)應(yīng)用使用了推送功能,但是capabilities并沒有開啟推送的開發(fā),修改了一下。聽說蘋果對(duì)代碼掃描對(duì)第三方支付也挺嚴(yán)格的,剛好之前說過的隱藏的功能中,有支付的功能,但是這部分代碼還是一起提交審核了,果斷把支付相關(guān)的代碼干掉。去除一些角色判斷的代碼和暫時(shí)沒有用到的功能(例如第三方分享等等)的代碼,以免機(jī)掃的時(shí)候被斷定為隱藏功能的開關(guān)。重新打包審核。

這次用自己的電腦打包上架,竟然第二天就收到了審核結(jié)果,可惜還是被拒絕了。(之前如果被拒絕多次換臺(tái)電腦打包能夠縮短審核等待的時(shí)間果然是真的)但是值得高興的是,這個(gè)蘋果反饋的拒絕原文發(fā)生了變化,變成了4.3的條款,不再是2.1大禮包了,說明之前的修改還是起到了一定的作用,部分原文為:

Your app duplicates the content and functionality of apps currently available on the App Store.?

Apps that simply duplicate content or functionality create clutter, diminish the overall experience for the end user, and reduce the ability of developers to market their apps.

意思大概說這個(gè)應(yīng)用只是復(fù)制了別人的功能,并不符合上架到應(yīng)用市場(chǎng)的條件。又是一番的查閱,主要參考了https://blog.csdn.net/man_liang/article/details/78642178http://www.itdecent.cn/p/90ebfd462319等文章。不夠也沒有完全按照他們的方法,我的做法是:1、修改了很多的類,把一些關(guān)鍵的類名和方法名進(jìn)行了重命名;2、感覺應(yīng)用程序的圖標(biāo)有點(diǎn)問題,剛好圖標(biāo)也很簡(jiǎn)單,就叫了一個(gè)認(rèn)識(shí)的美工妹子重新整了一次。3、打包之前,使用spamCode重新整了一次代碼(后面簡(jiǎn)單看了一下,好像也只是把注釋代碼去掉了而已,具體這個(gè)有沒有起到作用也不是很清楚)。重新打包提交審核。

兩天左右的等待,還是被拒絕了,但是仍然是收到了4.3的反饋。絕望了!這還要我怎么改呢?這次不敢太狂,選擇了“App被拒說明”,請(qǐng)求蘋果那邊提供更多地說明,表態(tài)說我們現(xiàn)在已經(jīng)不知道怎么要修改這個(gè)應(yīng)用程序了,但是等待了三天左右的時(shí)間,蘋果那邊屁都沒回一個(gè),坐不住了,還是選擇“申訴App拒絕或App移除”,重新編寫了一段說明,不過這次換了一個(gè)方式,主要把這個(gè)應(yīng)用的設(shè)計(jì)思路詳細(xì)地描述了一下,又一次提起了申訴,原文如下:

親愛的審核團(tuán)隊(duì),你好!我們已經(jīng)多提提交應(yīng)用審核了,也多次被拒絕了。在以往被拒絕的過程中,我們已經(jīng)多次對(duì)這個(gè)應(yīng)用進(jìn)行了修改,但是得到的結(jié)果仍然還是被拒絕。拒絕的理由是違反了4.3的條例,說我們的應(yīng)用復(fù)制了其他其他應(yīng)用的內(nèi)容和功能。但是這個(gè)應(yīng)用確實(shí)是我們自主研發(fā)的產(chǎn)物,我們并沒有復(fù)制其他應(yīng)用的內(nèi)容和功能。我們這個(gè)應(yīng)用的設(shè)計(jì)理念是這樣的:我們會(huì)在XXXXXXX.com的這個(gè)管理后臺(tái)定期發(fā)布一些任務(wù),然后通過這個(gè)應(yīng)用來呈現(xiàn),用戶可以通過我們的這個(gè)應(yīng)用快速地查看到我們發(fā)布的任務(wù),并通過應(yīng)用申請(qǐng)功能提交一些信息,然后我們通過后臺(tái)的審核來判斷這個(gè)用戶是否能夠達(dá)到接受這個(gè)任務(wù)的資格,再進(jìn)行任務(wù)的派發(fā)。這樣用戶就能夠第一時(shí)間得知他是否已經(jīng)具備實(shí)行這個(gè)任務(wù)的資格了。我們的任務(wù)只會(huì)通過這個(gè)應(yīng)用才能夠讓用戶感知到,我們也沒有其他渠道去部署其他的應(yīng)用程序了,所以并不存在馬甲包的可能性,而且市場(chǎng)中也不會(huì)存在和我們應(yīng)用有相同功能的其他應(yīng)用了。我們對(duì)這樣的拒絕理由表示非常的困惑,并且審核團(tuán)隊(duì)也給出更多更詳細(xì)的被拒絕的說明,現(xiàn)在我們已經(jīng)不知道要如何去修改這個(gè)應(yīng)用程序了。希望審核團(tuán)隊(duì)能夠重新審核我們的應(yīng)用程序,更多地參考上面提到的這個(gè)應(yīng)用的設(shè)計(jì)思想,讓我們的這個(gè)應(yīng)用能夠盡早地上架到AppStore上,這樣我們的用戶才能夠體驗(yàn)到我們的功能。

最誠摯的問候!

20190317晚上回來,不安地打開iTunes后臺(tái),我去,,,竟然通過審核了,激動(dòng)了一晚上,至此,這次坑爹的審核終于告一段落了。不過通過這次的經(jīng)歷,自己累計(jì)了不少的經(jīng)驗(yàn),果然,對(duì)于蘋果上架被拒,還是不能慌的,要硬鋼!

唉!真是不容易啊~腦海里回想起了之前在論壇里別人說的那句話,如果你狠哪個(gè)人,就慫恿他去學(xué)iOS吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容