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