在App上架蘋(píng)果應(yīng)用商店的過(guò)程中,相信大多數(shù)iOS開(kāi)發(fā)者往往都有過(guò)這樣的經(jīng)歷:辛苦開(kāi)發(fā)出來(lái)的產(chǎn)品,測(cè)試驗(yàn)收也通過(guò)了,滿懷期待的提交App給蘋(píng)果審核,結(jié)果經(jīng)常被蘋(píng)果各種理由拒之門(mén)外,苦不堪言。
蘋(píng)果為了給開(kāi)發(fā)者和用戶創(chuàng)造一個(gè)良性、公平、健康、安全的應(yīng)用商店環(huán)境,同時(shí)也為保障蘋(píng)果自身利益,因此制定了一系列的應(yīng)用商店條款《App Store Review Guidelines》,所有開(kāi)發(fā)者必須遵循這些條款,才能獲得App上架的資格。不可否認(rèn),App審核在一定程度上保證了應(yīng)用商店中的App品質(zhì),然而iOS提審對(duì)眾多開(kāi)發(fā)者來(lái)說(shuō),往往會(huì)有談虎色變的感覺(jué)!?
確實(shí)如此,騰訊很多手游同樣也有過(guò)這么一段痛苦的經(jīng)歷,早在2015年之前,蘋(píng)果審核一直是手游上架時(shí)要面對(duì)的一座大山,無(wú)論是首個(gè)版本還是更新版本的提審,都是一段忐忑甚至是悲壯的旅程,經(jīng)常性被拒,無(wú)比煎熬。大家都知道,過(guò)去蘋(píng)果響應(yīng)App提審(提交完成從正在等待審核“Waiting for Review”變成正在審核?“In?Review”,如下圖)等待時(shí)間是非常漫長(zhǎng)的,少則幾天,多則十幾天,審核被拒就意味著手游版本要整改、測(cè)試驗(yàn)收和重新提審排隊(duì),將大大延長(zhǎng)版本過(guò)審時(shí)間,從而影響了上架的節(jié)奏和運(yùn)營(yíng)活動(dòng)的計(jì)劃,甚至是手游的流水!
為了提高手游產(chǎn)品的蘋(píng)果審核通過(guò)率,騰訊互娛專(zhuān)門(mén)成立了蘋(píng)果審核的測(cè)試團(tuán)隊(duì),將蘋(píng)果審核條款以及各種被拒理由整理成可測(cè)試的驗(yàn)收條目,并對(duì)驗(yàn)收項(xiàng)進(jìn)行可自動(dòng)化分析,開(kāi)發(fā)出ipa包、圖片/視頻、應(yīng)用描述等自動(dòng)化掃描工具,力求高效地暴露App的提審風(fēng)險(xiǎn),全面保障App的提審?fù)ㄟ^(guò)率。經(jīng)過(guò)近2年的運(yùn)行,iOS審核通過(guò)率從最早的平均35%提升到目前的90%+,本篇文章將會(huì)與大家分享騰訊預(yù)審項(xiàng)目的一些真實(shí)案例。
【iOS提審需面對(duì)的壓力】
上節(jié)我們已經(jīng)大概了解了開(kāi)發(fā)者們?cè)谔釋忂^(guò)程中遇到的重大阻力,為什么過(guò)審會(huì)是如此的艱難?不外乎如此:
1、更細(xì)致、更苛刻的審核條款
2016年6月,蘋(píng)果在官網(wǎng)更新了審核條款《App?Store Review Guidelines》,通篇6000多英文單詞,分5大章節(jié),一共100+條款,涉及安全、業(yè)務(wù)、性能、設(shè)計(jì)和法律領(lǐng)域,讓人眼花繚亂,開(kāi)發(fā)者們?nèi)鐩](méi)有系統(tǒng)的、全面的把控,稍有不慎便會(huì)觸犯其中條款,一旦觸犯便有可能被拒。
2、蘋(píng)果半自動(dòng)半人工的審核機(jī)制
?蘋(píng)果審核是采用半自動(dòng)半人工的審核方式,不同審核人員對(duì)條款理解程度和執(zhí)法力度往往會(huì)因人而異,所以時(shí)常會(huì)出現(xiàn)開(kāi)發(fā)者們遇到的如下情況:上次提審?fù)ㄟ^(guò),但下一版本更新時(shí)便被拒了,審核人員出現(xiàn)遺漏或者審核人員發(fā)生了變更。總之,不同時(shí)間段,審核結(jié)果可能會(huì)不一樣,這些人為因素造成的結(jié)果,對(duì)開(kāi)發(fā)者來(lái)說(shuō),容易產(chǎn)生困擾和不解。
3、App數(shù)量激增,審核任務(wù)巨大,審核人力不足
據(jù)蘋(píng)果官方統(tǒng)計(jì),應(yīng)用商店App的數(shù)量當(dāng)前已經(jīng)有200萬(wàn)+,平均每周有上萬(wàn)款新App上線,5萬(wàn)+款A(yù)pp更新(每個(gè)App存在重復(fù)審核的可能)。對(duì)于蘋(píng)果審核團(tuán)隊(duì)來(lái)說(shuō),要處理如此巨大的審核任務(wù)(具體數(shù)據(jù),筆者無(wú)從考據(jù)),難免會(huì)出現(xiàn)精力不足, App功能的訪問(wèn)路徑稍微深一點(diǎn)、實(shí)現(xiàn)邏輯稍微復(fù)雜一點(diǎn),文字描述稍微有含糊,便有可能會(huì)被拒絕。有開(kāi)發(fā)者曾吐槽過(guò),提交的一款?yuàn)蕵?lè)類(lèi)應(yīng)用,被拒的原因是:蘋(píng)果覺(jué)得應(yīng)用并不具有娛樂(lè)性,讓人舉手無(wú)措!
?
【騰訊手游產(chǎn)品踩到的坑】
每個(gè)App上架蘋(píng)果應(yīng)用商店時(shí),需要提交給蘋(píng)果進(jìn)行審核的內(nèi)容,基本上可以歸類(lèi)為以下幾方面:
1、APP信息
●?App信息(名稱(chēng)/副標(biāo)題、類(lèi)型等)
●?評(píng)級(jí)信息(年齡、暴力、賭博、色情等內(nèi)容程度)
●?定價(jià)相關(guān)內(nèi)購(gòu)信息(IAP配置)
●?審核信息(體驗(yàn)賬號(hào))
2、ipa包(ipa規(guī)格屬性、App內(nèi)容)
● ?ipa包規(guī)格屬性(檢查項(xiàng)很多,篇幅受限,不一一羅列了):
? ??
?私有API和Non-public API的調(diào)用
64位支持
?Info.plist鍵值的設(shè)置
?第三方違規(guī)SDK的使用
?Icon資源
…..
● ?App內(nèi)容:(檢查項(xiàng)很多,篇幅受限,不一一羅列了)
?違規(guī)字樣:測(cè)試字樣、蘋(píng)果產(chǎn)品英文拼寫(xiě)錯(cuò)誤、色情/暴力/誹謗言論等
抽獎(jiǎng)活動(dòng)內(nèi)容
?IAP充值功能
?QQ會(huì)員專(zhuān)屬福利
?未開(kāi)放的功能占位符
……
3、宣傳素材(預(yù)覽圖片、視頻、Large App?Icon)
● ?圖片
?圖片內(nèi)容
?圖片規(guī)格屬性
● ?視頻
?視頻內(nèi)容
?視頻規(guī)格屬性
● ?Large App Icon
?Icon內(nèi)容
?Icon規(guī)格屬性
4、元數(shù)據(jù)(應(yīng)用描述等)
蘋(píng)果審核也是圍繞以上四方面來(lái)開(kāi)展的,如果提審App出現(xiàn)被拒,無(wú)非就是如上某些內(nèi)容不滿足蘋(píng)果要求導(dǎo)致。接下來(lái)一起看看騰訊手游過(guò)去所踩過(guò)的一些坑吧
1、App信息被拒的案例
【案例1】游戲A的副標(biāo)題包含明顯關(guān)鍵詞和宣傳活動(dòng)描述:
【案例2】游戲B提交的IAP檔位,審核人員無(wú)法在游戲內(nèi)找到對(duì)應(yīng)的檔位:
【案例3】游戲C提交的體驗(yàn)賬號(hào),密碼錯(cuò)誤,審核人員無(wú)法通過(guò)該賬號(hào)體驗(yàn)游戲:
2、ipa被拒的案例
【案例4】游戲D因存在調(diào)用私有API或non-public API導(dǎo)致被拒:
【案例5】游戲E因使用違規(guī)的第三方SDK導(dǎo)致被拒:
【案例6】游戲F因使用后臺(tái)服務(wù)(位置)但未在info.plist進(jìn)行聲明,導(dǎo)致被拒:
【案例7】游戲G彈出的公告中,出現(xiàn)測(cè)試、刪檔等字眼(蘋(píng)果認(rèn)為是測(cè)試版本)導(dǎo)致被拒:
【案例8】游戲H彈出的公告中,出現(xiàn)錯(cuò)誤的蘋(píng)果產(chǎn)品的英文拼寫(xiě)”IOS“(正確的格式:iOS),導(dǎo)致被拒:
【案例9】游戲I,IAP支付功能異常,導(dǎo)致被拒。
3、宣傳素材被拒的案例
【案例10】游戲J,提交的圖片/視頻中有“蘿莉”“御姐”等低俗詞語(yǔ),導(dǎo)致被拒。
【案例11】游戲K,提交的圖片/視頻不能體現(xiàn)游戲真實(shí)內(nèi)容(只顯示了游戲角色,不能反應(yīng)游戲真實(shí)場(chǎng)景),導(dǎo)致被拒。
【案例12】游戲L,提交的圖片/視頻內(nèi)容是在安卓機(jī)上截取的,導(dǎo)致被拒。
【騰訊預(yù)審團(tuán)隊(duì)的應(yīng)對(duì)策略】
通過(guò)上面的被拒案例,大致可以感受到,手游提審被拒的原因是五花八門(mén)的,稍有不慎便會(huì)被拒,騰訊預(yù)審團(tuán)隊(duì)對(duì)過(guò)往一段時(shí)間的提審數(shù)據(jù),進(jìn)行歸類(lèi),詳情如下:
看似不可把控的蘋(píng)果審核,開(kāi)發(fā)者們有沒(méi)有什么辦法去準(zhǔn)確和系統(tǒng)的去把握呢?對(duì)此,騰訊預(yù)審團(tuán)隊(duì)從2014年前便開(kāi)始嘗試一系列的探索和積累:
1. 分析《蘋(píng)果應(yīng)用商店審核指南》的條款,結(jié)合過(guò)往提審被拒的案例,進(jìn)行系統(tǒng)的測(cè)試設(shè)計(jì),并輸出成可落地的測(cè)試用例;
2.?在以上步驟的基礎(chǔ)上,進(jìn)行自動(dòng)化分析,抽離出可自動(dòng)化的模塊(開(kāi)發(fā)對(duì)應(yīng)的自動(dòng)掃描工具);
3.?將剩余的部分用例,組建專(zhuān)項(xiàng)的測(cè)試人員來(lái)進(jìn)行驗(yàn)收;
4.?App每次版本提審,通過(guò)以上測(cè)試驗(yàn)收后,才會(huì)正式提交給蘋(píng)果審核;
根據(jù)以上工作思路,騰訊預(yù)審團(tuán)隊(duì)對(duì)審核對(duì)象進(jìn)行模塊的劃分,主要包含ipa包、提審資源以及應(yīng)用內(nèi)容和功能3大模塊(一共整合了150+個(gè)測(cè)試點(diǎn)及測(cè)試用例,其中自動(dòng)化掃描項(xiàng)70+個(gè)):
?ipa包的檢查
主要是確保ipa中info.plist、包/文件大小、icon規(guī)格、私有API、第三方SDK、64位等內(nèi)容符合蘋(píng)果要求,此部分的驗(yàn)收,騰訊預(yù)審團(tuán)隊(duì)已開(kāi)發(fā)出自動(dòng)化工具,通過(guò)自動(dòng)掃描來(lái)完成;
提審資源的檢查
主要是確保提交的應(yīng)用截圖、視頻、AppIcon、應(yīng)用描述等資源是符合蘋(píng)果要求的,其中資源規(guī)格屬性的驗(yàn)收,預(yù)審團(tuán)隊(duì)已開(kāi)發(fā)出自動(dòng)化工具,通過(guò)自動(dòng)掃描來(lái)完成;但資源的內(nèi)容、文案等部分內(nèi)容的驗(yàn)收,還需要人工來(lái)審查;
應(yīng)用內(nèi)容和功能的檢查
確保應(yīng)用的內(nèi)容滿足蘋(píng)果審核審核指南中安全、性能、設(shè)計(jì)、法律等章節(jié)的條款,通常需要覆蓋安裝、登錄、IAP支付、公告、活動(dòng)、郵件、icloud文件存儲(chǔ)、美國(guó)VPN網(wǎng)絡(luò)連通性、IPv6網(wǎng)絡(luò)連通性等應(yīng)用場(chǎng)景內(nèi)容和功能,此部分的驗(yàn)收,全需要人工來(lái)審查;
【騰訊預(yù)審團(tuán)隊(duì)的工作成效】
預(yù)審團(tuán)隊(duì)通過(guò)實(shí)時(shí)跟進(jìn)蘋(píng)果審核動(dòng)態(tài),依此來(lái)不斷的更新和完善驗(yàn)收方案,持續(xù)保障產(chǎn)品的提審?fù)ㄟ^(guò)率,得到越來(lái)越多產(chǎn)品的認(rèn)可,截止到今年7月,服務(wù)App產(chǎn)品已累計(jì)100+個(gè),每月完成的轉(zhuǎn)測(cè)次數(shù)120+次。在2016上半年的提審數(shù)據(jù)統(tǒng)計(jì)可見(jiàn),盡管有IPv6、提審圖片/視頻、名稱(chēng)/副標(biāo)題等政策變更的沖擊,提審?fù)ㄟ^(guò)率仍舊保持在85%以上,體現(xiàn)了預(yù)審方案的工作成效:
各模塊被拒的占比,詳情如下圖:
在以上被拒的數(shù)據(jù)統(tǒng)計(jì)中,可以發(fā)現(xiàn),更多的是在游戲功能、內(nèi)容和提審材料的內(nèi)容,而ipa包和提審資源規(guī)格部分被拒的次數(shù)占比很少,自動(dòng)化工具帶來(lái)的質(zhì)量和保障也得以體現(xiàn)。
推薦:
【騰訊WeTest iOS預(yù)審工具】
?為了提高IEG蘋(píng)果審核通過(guò)率,騰訊專(zhuān)門(mén)成立了蘋(píng)果審核測(cè)試團(tuán)隊(duì),打造出iOS預(yù)審工具這款產(chǎn)品。經(jīng)過(guò)1年半的內(nèi)部運(yùn)營(yíng),騰訊內(nèi)部應(yīng)用的iOS審核通過(guò)率從平均35%提升到90%+。現(xiàn)將騰訊內(nèi)部產(chǎn)品的過(guò)審經(jīng)驗(yàn),以線上工具的形式共享給各位。在WeTest騰訊質(zhì)量開(kāi)放平臺(tái)上可以在線使用。
iOS預(yù)審工具分四步進(jìn)行預(yù)審服務(wù)
【一鍵掃描】只需提供ipa包、審核圖片、審核視頻、應(yīng)用描述,即可在4小時(shí)內(nèi)拿到一份完整的檢測(cè)報(bào)告,定位問(wèn)題的同時(shí)提供解決方案,助您成功通過(guò)審核。
【案例分享】集結(jié)iOS審核失敗常見(jiàn)原因,豐富案例為您提供參考依據(jù)。
【專(zhuān)家服務(wù)】騰訊專(zhuān)家團(tuán)隊(duì)為您分析各種疑難雜癥,提出最優(yōu)解決方案。
【ASO優(yōu)化】專(zhuān)業(yè)優(yōu)化AppStore內(nèi)關(guān)鍵字搜索結(jié)果,讓產(chǎn)品離用戶更近一步。希望App/手游在預(yù)審驗(yàn)收保證下,都可以快快樂(lè)樂(lè)過(guò)審,開(kāi)開(kāi)心心賺錢(qián)。
掃一掃二維碼
關(guān)注視頻號(hào)查看視頻