每个游戏为了拓宽游戏的发行广度,都会选择和市场上的各大平台合作,其实渠道并不是简单出一个包由QA测试完毕那么简单,实际上是有一套流程的,下面就对渠道提审以及相关的一些内容做一下简单介绍
目录:
一、渠道包是怎么来的?
二、一个项目会接入哪些渠道?这个是如何决定的?
三、渠道包是怎么打出来的?
四、整个提审流程是什么样的?QA都需要进行哪些操作?
五、杂项内容讲解
一、渠道包是怎么来的?
游戏开发者在发布游戏时,将游戏文件打包产出的包体一般被称为母包,这个母包是不包含任何渠道相关的部分的。如果想要游戏能够显示对应渠道的内容,则需要再次打包将渠道的SDK打到母包上,最终形成所谓的渠道包。
P.S. 什么是SDK?
母包相当于固定主套餐,sdk相当于可选的可乐,api相当于吸管,即SDK=放着你想要的软件功能的软件包 , API=SDK上唯一的接口
二、一个项目会接入哪些渠道?这个是如何决定的?
项目会接入哪些渠道一般都是由策划以及营销/产品经理来确定的,其中接入哪些渠道是由营销来发起,然后由产品(策划)进行确认。一般来讲都会接入一些核心的渠道
三、渠道包是怎么打出来的?
渠道包实质上就是母包接入了渠道方提供的SDK,渠道SDK一般包含了渠道自己的登录&支付方式,方便渠道自己运营管理应用以及对玩家数据的统计。一般接入渠道SDK都需要程序配合第三方渠道联合进行调试接入,当然如果流程较为熟悉或公司有统一的内部接入平台/工具也可以走内部的接入流程。
四、整个提审流程是什么样的?QA都需要进行哪些操作?
一个渠道从接入到提审一般需要经过以下步骤:
渠道参数获取->程序接入SDK->QA测试接入后的渠道包->准备提审->提审通过后测试(上线前)
-
渠道参数获取
这一步主要是制作游戏的公司与要接入的渠道方确认好关于渠道本身的一些参数,该流程一般由产品经理或策划在渠道开发者平台上创建应用后获取到以上参数,这些渠道参数主要会配置在游戏本体公司的相关平台上,一些参数也会作为接入必须的参数,提供给程序接入使用。
2.程序接入SDK
字面意思,即程序参考渠道方提供的API文档及接入指引文档对渠道SDK进行接入,SDK接入包含客户端接入及服务端接入,客户端接入主要为在包体中加入渠道SDK的库及相关配置文件,服务端主要接入渠道SDK的提供的接口,用于实现渠道方的逻辑
-
QA测试接入后的渠道包
一般来讲,在首次接入渠道时会出现很多的问题,在正常工作时2,3步往往是一同由程序,渠道方,QA进行联调进行的。具体调试流程可见下图
一般QA在测试渠道接入时往往会测试以下内容:
- 登录:确认客户端是否正常接入渠道以及是否能走通登录逻辑(服务端登录接口调用正常)
- 闪屏:部分渠道会要求游戏在进入过程中增加渠道自身的闪屏,需要确认是否接入以及显示效果
- 支付:确认客户端&服务端是否正常完成了支付部分的接入,需要实际支付一笔订单并确认相关日志&订单信息
- 分享:渠道会有自己支持的第三方SDK,接入后需要确认第三方SDK是否能正常被调起
P.S.需要注意的是,一些渠道包会在拿到正式提审包后对包体进行重新签名,只有重签后的包才符合渠道在微信/QQ/微博等第三方平台注册的id,因此在渠道未重签之前是无法测试第三方分享的,需要渠道重签包体后去开发者平台上拿到重签后的包体,再对该部分内容进行测试
- 浮标:一些渠道会有自己的游戏浮标(浮窗),浮标内基本包含用户中心、渠道充值、渠道论坛等等,需要确认浮标是否正常被接入
- 暂停页/退出页:部分渠道会自己制定暂停页/退出页,如果接入则需要测试对应界面是否为渠道风格。
其中,当出现问题时,除了程序自己寻找问题以外,QA也要尽可能地提供相关的错误信息,如通过ADB抓取报错日志,在接入文档中查看是否有Q&A说明等等。
- 准备提审
当SDK正常接入完成后,可以在使用正式外放包提审前,用测试包尝试提审一次,确保没有遗漏掉未处理的问题。当然,无论是测试包提审还是正式包提审,都需要提前准备好提审的环境。在提审过程中有以下几点需要注意:
- 稳定的服务器:提审用的服务器不能出现频繁重启,修改的情况,会影响提审的进度甚至被拒审
- 高级账号:渠道除了审核SDK外也会对游戏内容进行一定的审核,需要开发方提供高级账号让渠道能够查看到游戏中的玩法
- 审核材料:一些渠道审核除了需要提供审核包体外,还需要提供渠道方需要的审核材料,下图为B站需要的材料
※附上B站的渠道SDK网站供参考整个流程:http://open.biligame.com/wiki/
五、杂项内容讲解
1、申请渠道完成后要提前多久进行渠道SDK接入?
最好是一个月左右,在运气不好的情况下,一个渠道包可能需要两周的时间才能够联调成功,加上测试包提审以及正式包提审,最长可能会达到一个月左右,因此尽可能预留出充足的时间进行接入。(正常情况两周内就可以搞定)
2、什么是长尾渠道?
假设我的世界手游B站渠道包的包名为com.netease.mc.bili,那么最后的bili就是B站渠道的尾缀,然而除了B站这种游戏渠道外,B站下还有其他的一些附属渠道,这些渠道也有一些其他的途径可以分发游戏包体,那么B站就会把自己重签后的包也下发给这些"小弟"渠道,同样的,这些渠道也会在后面加上自己的尾缀,比如小弟渠道A拿到包后发行,这个A发行的包就叫com.netease.mc.bili.A。
当给包含长尾渠道的渠道进行提审时,除了渠道本身审核需要环境以及时间,下面的长尾渠道也同样需要,因此这也是为什么需要提前一个月进行提审的原因。之前就出现过大渠道审核完了,但是准备关闭审核服的时候才通知长尾渠道还没有审核完毕,耽误了一些时间。
P.S.只要接入包含长尾渠道的渠道SDK,一定要注意在接入时把切换账号部分的功能(logout)接入,因为即便大渠道本身对切换账号无需求,但是下发的长尾渠道可能有该需求。
(后续有新增内容待补充)