每個游戲為了拓寬游戲的發(fā)行廣度,都會選擇和市場上的各大平臺合作乖杠,其實渠道并不是簡單出一個包由QA測試完畢那么簡單分扎,實際上是有一套流程的,下面就對渠道提審以及相關(guān)的一些內(nèi)容做一下簡單介紹
目錄:
一胧洒、渠道包是怎么來的?
二畏吓、一個項目會接入哪些渠道?這個是如何決定的卫漫?
三菲饼、渠道包是怎么打出來的?
四列赎、整個提審流程是什么樣的宏悦?QA都需要進行哪些操作?
五包吝、雜項內(nèi)容講解
一饼煞、渠道包是怎么來的?
游戲開發(fā)者在發(fā)布游戲時诗越,將游戲文件打包產(chǎn)出的包體一般被稱為母包砖瞧,這個母包是不包含任何渠道相關(guān)的部分的。如果想要游戲能夠顯示對應(yīng)渠道的內(nèi)容掺喻,則需要再次打包將渠道的SDK打到母包上芭届,最終形成所謂的渠道包储矩。
P.S. 什么是SDK?
母包相當(dāng)于固定主套餐,sdk相當(dāng)于可選的可樂褂乍,api相當(dāng)于吸管持隧,即SDK=放著你想要的軟件功能的軟件包 , API=SDK上唯一的接口
二、一個項目會接入哪些渠道逃片?這個是如何決定的屡拨?
項目會接入哪些渠道一般都是由策劃以及營銷/產(chǎn)品經(jīng)理來確定的,其中接入哪些渠道是由營銷來發(fā)起褥实,然后由產(chǎn)品(策劃)進行確認(rèn)呀狼。一般來講都會接入一些核心的渠道
三、渠道包是怎么打出來的损离?
渠道包實質(zhì)上就是母包接入了渠道方提供的SDK哥艇,渠道SDK一般包含了渠道自己的登錄&支付方式,方便渠道自己運營管理應(yīng)用以及對玩家數(shù)據(jù)的統(tǒng)計僻澎。一般接入渠道SDK都需要程序配合第三方渠道聯(lián)合進行調(diào)試接入貌踏,當(dāng)然如果流程較為熟悉或公司有統(tǒng)一的內(nèi)部接入平臺/工具也可以走內(nèi)部的接入流程。
四窟勃、整個提審流程是什么樣的祖乳?QA都需要進行哪些操作?
一個渠道從接入到提審一般需要經(jīng)過以下步驟:
渠道參數(shù)獲取->程序接入SDK->QA測試接入后的渠道包->準(zhǔn)備提審->提審?fù)ㄟ^后測試(上線前)
-
渠道參數(shù)獲取
這一步主要是制作游戲的公司與要接入的渠道方確認(rèn)好關(guān)于渠道本身的一些參數(shù)秉氧,該流程一般由產(chǎn)品經(jīng)理或策劃在渠道開發(fā)者平臺上創(chuàng)建應(yīng)用后獲取到以上參數(shù)眷昆,這些渠道參數(shù)主要會配置在游戲本體公司的相關(guān)平臺上,一些參數(shù)也會作為接入必須的參數(shù)汁咏,提供給程序接入使用亚斋。
B站SDK接入文檔中關(guān)于平臺參數(shù)的說明
2.程序接入SDK
字面意思,即程序參考渠道方提供的API文檔及接入指引文檔對渠道SDK進行接入梆暖,SDK接入包含客戶端接入及服務(wù)端接入伞访,客戶端接入主要為在包體中加入渠道SDK的庫及相關(guān)配置文件,服務(wù)端主要接入渠道SDK的提供的接口轰驳,用于實現(xiàn)渠道方的邏輯
-
QA測試接入后的渠道包
一般來講,在首次接入渠道時會出現(xiàn)很多的問題弟灼,在正常工作時2级解,3步往往是一同由程序,渠道方田绑,QA進行聯(lián)調(diào)進行的勤哗。具體調(diào)試流程可見下圖
三方聯(lián)調(diào)流程
一般QA在測試渠道接入時往往會測試以下內(nèi)容:
- 登錄:確認(rèn)客戶端是否正常接入渠道以及是否能走通登錄邏輯(服務(wù)端登錄接口調(diào)用正常)
- 閃屏:部分渠道會要求游戲在進入過程中增加渠道自身的閃屏,需要確認(rèn)是否接入以及顯示效果
- 支付:確認(rèn)客戶端&服務(wù)端是否正常完成了支付部分的接入掩驱,需要實際支付一筆訂單并確認(rèn)相關(guān)日志&訂單信息
- 分享:渠道會有自己支持的第三方SDK芒划,接入后需要確認(rèn)第三方SDK是否能正常被調(diào)起
B站接入文檔中支持的第三方SDK
P.S.需要注意的是冬竟,一些渠道包會在拿到正式提審包后對包體進行重新簽名,只有重簽后的包才符合渠道在微信/QQ/微博等第三方平臺注冊的id民逼,因此在渠道未重簽之前是無法測試第三方分享的泵殴,需要渠道重簽包體后去開發(fā)者平臺上拿到重簽后的包體,再對該部分內(nèi)容進行測試
B站對于重簽的問題解答 - 浮標(biāo):一些渠道會有自己的游戲浮標(biāo)(浮窗)拼苍,浮標(biāo)內(nèi)基本包含用戶中心笑诅、渠道充值、渠道論壇等等疮鲫,需要確認(rèn)浮標(biāo)是否正常被接入
- 暫停頁/退出頁:部分渠道會自己制定暫停頁/退出頁吆你,如果接入則需要測試對應(yīng)界面是否為渠道風(fēng)格。
其中俊犯,當(dāng)出現(xiàn)問題時妇多,除了程序自己尋找問題以外,QA也要盡可能地提供相關(guān)的錯誤信息燕侠,如通過ADB抓取報錯日志者祖,在接入文檔中查看是否有Q&A說明等等。
- 準(zhǔn)備提審
當(dāng)SDK正常接入完成后贬循,可以在使用正式外放包提審前咸包,用測試包嘗試提審一次,確保沒有遺漏掉未處理的問題杖虾。當(dāng)然烂瘫,無論是測試包提審還是正式包提審,都需要提前準(zhǔn)備好提審的環(huán)境奇适。在提審過程中有以下幾點需要注意:
- 穩(wěn)定的服務(wù)器:提審用的服務(wù)器不能出現(xiàn)頻繁重啟坟比,修改的情況,會影響提審的進度甚至被拒審
- 高級賬號:渠道除了審核SDK外也會對游戲內(nèi)容進行一定的審核嚷往,需要開發(fā)方提供高級賬號讓渠道能夠查看到游戲中的玩法
- 審核材料:一些渠道審核除了需要提供審核包體外葛账,還需要提供渠道方需要的審核材料,下圖為B站需要的材料B站物料需求表
※附上B站的渠道SDK網(wǎng)站供參考整個流程:http://open.biligame.com/wiki/
五皮仁、雜項內(nèi)容講解
1籍琳、申請渠道完成后要提前多久進行渠道SDK接入?
最好是一個月左右贷祈,在運氣不好的情況下趋急,一個渠道包可能需要兩周的時間才能夠聯(lián)調(diào)成功,加上測試包提審以及正式包提審势誊,最長可能會達到一個月左右呜达,因此盡可能預(yù)留出充足的時間進行接入。(正常情況兩周內(nèi)就可以搞定)
2粟耻、什么是長尾渠道查近?
假設(shè)我的世界手游B站渠道包的包名為com.netease.mc.bili眉踱,那么最后的bili就是B站渠道的尾綴,然而除了B站這種游戲渠道外霜威,B站下還有其他的一些附屬渠道谈喳,這些渠道也有一些其他的途徑可以分發(fā)游戲包體,那么B站就會把自己重簽后的包也下發(fā)給這些"小弟"渠道侥祭,同樣的叁执,這些渠道也會在后面加上自己的尾綴,比如小弟渠道A拿到包后發(fā)行矮冬,這個A發(fā)行的包就叫com.netease.mc.bili.A谈宛。
當(dāng)給包含長尾渠道的渠道進行提審時,除了渠道本身審核需要環(huán)境以及時間胎署,下面的長尾渠道也同樣需要吆录,因此這也是為什么需要提前一個月進行提審的原因。之前就出現(xiàn)過大渠道審核完了琼牧,但是準(zhǔn)備關(guān)閉審核服的時候才通知長尾渠道還沒有審核完畢恢筝,耽誤了一些時間。
P.S.只要接入包含長尾渠道的渠道SDK巨坊,一定要注意在接入時把切換賬號部分的功能(logout)接入撬槽,因為即便大渠道本身對切換賬號無需求,但是下發(fā)的長尾渠道可能有該需求趾撵。
(后續(xù)有新增內(nèi)容待補充)