寫這篇文章的理由很簡單,我遇到iOS審核4.3問題了卤材,老板需要我解釋和怎樣避免邻邮。為了回答這個問題竣况,我整理所了解的信息,歷時4個多小時筒严。
可能會出現(xiàn)偏差或者不適用丹泉,該因是我能力有限情萤,不保證一定能通過過iOS審核4.3人審核問題。
先回顧下摹恨,4.3問題被拒郵件是怎樣的
- 3 Design: Spam
Guideline 4.3 - Design
This app duplicates the content and functionality of other apps submitted by you or another developer to the App Store, which is considered a form of spam.
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.
The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.
Next Steps
Review the Design section of the App Store Review Guidelines.
Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
Once your app is fully compliant, resubmit your app for review.
Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.
If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.
簡單解釋筋岛,就是被蘋果認為該App重復使用自身產(chǎn)品或者模仿其他開發(fā)者的應(yīng)用的內(nèi)容或功能提交到appstore市場審核,appstore市場不接受類似的產(chǎn)品晒哄,如果沒有合理的解釋睁宰,再送延遲審核,拖你一頭半個月揩晴,如發(fā)現(xiàn)目的為了逃避評審勋陪,直接封號。
對此硫兰,不僅考慮為什么會出現(xiàn)iOS審核4.3問題,蘋果是怎樣判斷的寒锚。在解答這個問題劫映,我們先說說目前市場上是怎樣處理iOS審核4.3問題的,只有清楚別人的做法刹前,才能逆推出一些玩法來泳赋。
從iOS審核4.3問題出現(xiàn)到目前為止,處理iOS審核4.3問題方法從時間上喇喉,從復雜程度上祖今,經(jīng)歷了如下的過程,當時最后的結(jié)果就是老子不玩了拣技。
UI不變千诬,代碼不變,新開發(fā)者賬戶送審
UI不變膏斤,代碼混淆徐绑,新開發(fā)者賬戶送審
UI套殼,代碼不變莫辨,新開發(fā)者賬戶送審傲茄,蘋果審核看到固定頁面
UI套殼、代碼混淆沮榜,新開發(fā)者賬戶送審盘榨,蘋果審核看到固定頁面
UI套殼、代碼混淆蟆融,全新類名草巡、函數(shù)名,新開發(fā)者賬戶送審振愿,蘋果審核看到固定頁面
UI全新捷犹、代碼重構(gòu)弛饭,全新類名、函數(shù)名萍歉,新開發(fā)者賬戶送審侣颂,打包設(shè)備、全新IP送審枪孩,等同全新產(chǎn)品
注:代碼混淆就是加垃圾代碼憔晒,垃圾代碼調(diào)用一個獨立頁面,用戶端沒有入口
目前iOS審核4.3問題最常用的處理方法是第4種蔑舞。號稱市面上能處理iOS審核4.3問題而使用加固軟件拒担,底層處理方式可能就是加垃圾代碼。
縱觀蘋果iOS審核4.3問題被拒郵件內(nèi)容攻询,總體的可以概括為以下三種iOS審核4.3問題猜想从撼,第三種更多是我個人猜想:
一、代碼層次的iOS審核4.3問題
二钧栖、設(shè)計層次的iOS審核4.3問題
三低零、設(shè)備、IP拯杠、開發(fā)者賬戶掏婶、聯(lián)系人、銀行卡綁定等信息關(guān)聯(lián)上的iOS審核4.3問題
為什么會得出以上的猜想潭陪?眾所周知雄妥,蘋果審核會分兩個部分:機審與人審。機審與人審被拒的郵件內(nèi)容會出現(xiàn)個別的差異化依溯。
一般而言老厌,代碼層次的iOS審核4.3問題,被拒的郵件回復是沒有任何截圖誓沸,其次我們通過后臺查詢審核時間期間是否有非公司IP或非白名單設(shè)備登陸過沒有梅桩,可能查詢不到任何記錄。
而設(shè)計層次上的iOS審核4.3問題拜隧,被拒的郵件有不少比例會附上截圖宿百,一般多為首頁。因為啟動過洪添,所以能查詢到審核人員的設(shè)備垦页、IP,瀏覽哪些頁面等等信息干奢。曾經(jīng)試過痊焊,收到被拒郵件被附上與某某APP的相似信息。
再而設(shè)備、IP等信息被關(guān)聯(lián)拉黑出現(xiàn)的iOS審核4.3問題的被拒郵件內(nèi)容更偏向代碼層次的模版薄啥,無任何記錄辕羽,就是被拒了。
注:怎樣查詢異常IP/設(shè)備垄惧,做了數(shù)據(jù)埋點追蹤刁愿,再而送審的版本,除了公司內(nèi)部的人能登陸到逊,其他人是不可能登陸送審包的
遇到以上三種iOS審核4.3問題铣口,我們應(yīng)該怎樣處理。在說怎樣處理前觉壶,我們先詳細說說三種4.3問題是怎樣的
一脑题、代碼層次的iOS審核4.3問題
兩個產(chǎn)品代碼層次上相似度過高,超過70%(數(shù)據(jù)我猜的铜靶,一般作垃圾代碼新增判斷標準是超過30%)叔遂。
無論是與線上的產(chǎn)品代碼相似,還是與曾經(jīng)送審未通過產(chǎn)品代碼相似争剿,出現(xiàn)這種情況有以下幾個可能性:
已上架或送審被拒的AB產(chǎn)品代碼相似掏熬,比較容易存在在綜合功能產(chǎn)品分拆小功能產(chǎn)品上,或模版化的產(chǎn)品上
開發(fā)使用開源代碼或者接口秒梅,導致代碼上相似
添加垃圾代碼混淆,垃圾代碼占比過大造成的代碼相似
二舌胶、設(shè)計層次的iOS審核4.3問題
這類iOS審核4.3問題捆蜀,是人為導致的。嚴格來說幔嫂,這App已經(jīng)通過機審了辆它,不料其他設(shè)計上雷同,如itc后臺的icon圖標/送審截圖/應(yīng)用名后綴版本履恩,又如整體App設(shè)計類同锰茉,首頁一模一樣等;很容易造成審核人員直接認為克隆包存在切心。這也許就是為什么iOS審核4.3問題被拒郵件內(nèi)容會有首頁截圖的緣由飒筑。
可能問題又來了,對于蘋果審核人員绽昏,日均過審幾百上千的產(chǎn)品协屡,如何做到識別設(shè)計上的雷同。單純說是對某App有印象的解釋全谤,很難讓人滿意信服肤晓。對此,有兩個疑惑需要解答的:
審核人員怎樣得知與某App相似的,并且截圖
審核人員的后臺是怎樣的
為什么會有以上疑惑补憾,或許與我打雜職業(yè)生涯有關(guān)漫萄,我做過很多亂七八糟的東西,經(jīng)歷很多崗位盈匾。
如SEO的偽原創(chuàng)文章(類同大學論文檢測)腾务,原理都是基于一個后臺,通過技術(shù)上比稿威酒,從而得到兩者或幾者之間相似度窑睁。在偽原創(chuàng)文章檢測后臺上比稿,不僅能給出文章總體相似度葵孤,還可以給出與那些文章相似度的比例担钮;
視頻圖片內(nèi)容網(wǎng)站的監(jiān)黃系統(tǒng),經(jīng)歷三點識別尤仍,漏肉比例識別箫津,其他技術(shù)識別后,得出大概比例宰啦,經(jīng)過監(jiān)黃比例做分層預警系統(tǒng)苏遥,最后才到人審核;
百度赡模、谷歌圖片識別系統(tǒng)
是不是有一種和蘋果審核極度相似的錯覺田炭,作為萬億的蘋果公司,技術(shù)上完全是可以做到的漓柑。況且教硫,IOS開發(fā)還是封閉型生態(tài)圈的,多款產(chǎn)品比較更簡單辆布∷簿兀基于這些,也引出我第三個iOS審核4.3問題的個人猜想锋玲;
三景用、設(shè)備、IP惭蹂、開發(fā)者賬戶伞插、聯(lián)系人、綁定銀行卡等信息關(guān)聯(lián)上的iOS審核4.3問題
在16年直播時候剿干,有人的賬號被封號蜂怎,有共同的點。同樣的套殼直播產(chǎn)品置尔,結(jié)果掛在某個被認證身份證下多個賬號杠步,或者同個銀行信息下多個賬號,一律被封號,而其他非這些信息的卻神奇避免了幽歼。如果從代碼相似度上解釋朵锣,給不出合理的解釋,那幾個幸存者是怎么一回事甸私;
不少開發(fā)者開發(fā)一款新的App诚些,但是送審時候莫名其妙的遇到了4.3問題。明明是新產(chǎn)品皇型,代碼上毫無關(guān)系诬烹,UI也是全新的,再而市面上也沒有同類的產(chǎn)品弃鸦,但是竟然遇到4.3問題绞吁。
對于情況,我想到的可能性有這些:
開發(fā)人員使用別人開源代碼唬格,不幸這部分開源代碼被蘋果機審標注為克隆包代碼家破;
開發(fā)人員使用別人開源代碼,在自己的產(chǎn)品中代碼占比過高购岗,再而代碼被多人開發(fā)者使用汰聋,被認為克隆包;
自身開發(fā)者就是克隆包玩家喊积,產(chǎn)生過多的克隆包烹困,導致自己的設(shè)備、IP乾吻、開發(fā)者賬戶韭邓、聯(lián)系人、銀行卡等信息成為蘋果黑名單溶弟,被蘋果審核認為只要是這些信息的開發(fā)者所開發(fā)的產(chǎn)品均一律被認為克隆包
截止目前為止,大部分iOS審核4.3被拒信息指明瞭郑,第3種可能性是存在的辜御,避免這些信息也有助于過馬甲包,游戲行業(yè)的人早有體會屈张。
基于以上種種猜想擒权,針對各種情況,我們目前應(yīng)該怎樣處理各種4.3問題
一阁谆、代碼層次的iOS審核4.3問題
整理以往所有送審的開發(fā)者賬號碳抄,整理出類似克隆吧產(chǎn)品的賬號,下架已上架產(chǎn)品场绿,處理未通過審核產(chǎn)品剖效,統(tǒng)一更新一個版本,上傳一個空殼包,并且在所有App應(yīng)用名命名為作廢包+時間點璧尸;
代碼上的相似處理
1??已有代碼的混淆(改類名咒林,改函數(shù)名)
2??添加垃圾代碼,使垃圾代碼調(diào)用某一個功能爷光,這功能集中某個頁面垫竞,用戶端不可見
垃圾代碼的相似處理
避免與目前自己其他產(chǎn)品克隆包添加的垃圾代碼一樣
二、設(shè)計層次的iOS審核4.3問題
設(shè)計一套全新UI蛀序,色調(diào)欢瞪、交互精打細磨
交互上盡可能使用蘋果最新功能的交互,適配蘋果最新的產(chǎn)品
itc后臺的送審icon徐裸、應(yīng)用截圖重新設(shè)計遣鼓,與目前在線產(chǎn)品有明顯的差異性
應(yīng)用名起名,使用全新名字倦逐,而不是某產(chǎn)品后綴名字譬正,如省唄極速版
三、設(shè)備檬姥、IP曾我、開發(fā)者賬戶、聯(lián)系人健民、銀行卡綁定等信息關(guān)聯(lián)上的4.3問題
開發(fā)者賬號避免處理
1??同一款類似的產(chǎn)品不放在一個送審賬號上
2??同一個開發(fā)者賬號盡可能不關(guān)聯(lián)幾個馬甲包產(chǎn)品
打包電腦設(shè)備處理
如有條件最好不要用同樣的MAC打包抒巢,如無條件,盡可能不超過5個克隆包
上傳包IP處理
上傳克隆包IP秉犹,盡量避免與其他克隆包的IP相同
聯(lián)系人蛉谜、收款銀行卡信息處理
過多克隆包,盡量避免同一銀行卡信息崇堵、聯(lián)系人關(guān)聯(lián)
技術(shù)網(wǎng)站型诚、隱私協(xié)議用獨立域名處理
如果有條件,盡可能使用一個獨立的域名鸳劳,技術(shù)網(wǎng)站盡可能復雜點狰贯,有產(chǎn)品信息,有聯(lián)系信息赏廓,有公司信息等等涵紊。
以往,做馬甲包時候幔摸,經(jīng)常使用類似上線了的工具搭建官網(wǎng)摸柄。
App內(nèi)關(guān)于產(chǎn)品能直接訪問技術(shù)網(wǎng)站官網(wǎng),在官網(wǎng)上能找到隱私協(xié)議等既忆,雖然不知道會不會影響驱负,作假作全套
以下是臆想中蘋果審核后臺嗦玖,純屬是臆想,沒有雷同电媳。
本文本人首發(fā)www.zfjobslib.com踏揣。 【iOS代碼混淆工具】版本:ZFJObsLib 1.7.2