这段时间一直在负责做手游SDK的设计实现以及手游自动化打包方面的开发。其中涉及到手游SDK结构设计以及编码,游戏反编译,重打包,python 等。算是一个记录以及自己这段时间的工作成果总结。
在手游行业通常有三个比较重要的角色
- 游戏自研商
- 游戏发行商
- 游戏渠道商。
通常游戏自研商更多专注的做游戏产品的研发;游戏发行商更多的负责游戏的发行和运营;游戏渠道商更多的是上线游戏产品做推广。
我们现做的属于长尾渠道商并且拥有自己的SDK、用户、支付 等体系进行手游联运。
整体架构设计分为四部分:游戏母包、聚合壳SDK、业务SDK、打包平台几部分。
- 游戏母包由上游的渠道商或者手游研发公司提供并且集成我们的聚合SDK,打通了登录支付等系列流程。
- 聚合SDK规范了接口以及通信流程,作为业务SDK和游戏母包通信的桥梁
- 业务SDK作为真正的业务实现部分,承载了我们渠道所有的具体业务实现包括用户体系,支付体系,数据追踪,营销活动等
- 打包平台负责将业务SDK和游戏母包进行融合,主要是反编译以及apk重编译的一个过程
为了更好的理解手游整体架构,借图。 主要集中在三方plugin渠道