手游联运聚合SDK——总体设计和思路

作者&投稿:萧衫 (若有异议请与网页底部的电邮联系)
~ 很多做游戏开发的人,估计都或多或少地接过渠道SDK,什么UC,当乐,91,小米,360……据统计国内市场当前不下于100家渠道,还包括一些没有SDK的小渠道。每个渠道SDK接入的方法呢,多是大同小异。但是,正是这些小异,又让SDK的接入,产生了无穷无尽的变数。所以,接入SDK之前,如果你没有经验,或者没有被SDK坑过,那么当你看到这系列文章的时候,你很幸运,你可以避免这一切了。如果你之前被坑过,而且还在继续被坑着,那么现在就是你解脱的时刻。

完成一个SDK的接入并没有多少技术含量,但是能接入100个SDK,而且能做到维护容易,结构清晰,安全可靠,一劳永逸就不是那么容易的事情了。这也是为什么,世面上出现了那么多打包工具的介绍,SDK接入方法的介绍…..而且,还各不相同。

本系列文章,我们来给大家复盘一下U8SDK整套聚合SDK框架从无到有,从简到全的一个开发过程。这里我们先介绍下最初的框架整体思路和后来U8SDK在实际使用过程中的方案改进。

开始开发U8SDK之前, 我们大概简单头脑风暴了一下:

1、首先,客户端需要接入多个联运渠道SDK,为了能够使得我们接入的SDK被多款游戏重用,我们不可以在游戏里面直接去接入每个SDK,而是需要将游戏和SDK接入彻底解耦。

2、为了让SDK接入和游戏分离,我们就需要抽象出一个SDK接入框架,屏蔽各个渠道SDK的差异,向游戏层提供一个统一的API调用;这样游戏只需要接入这个框架即可,而无需关心每个具体的联运渠道SDK。

3、然后我们需要实现一个一键打包工具。游戏层接入我们上面抽象出来的统一API之后, Android的话,可以出一个母包apk,iOS的话,可以出一个母工程(xcode工程);然后通过一键打包工具,就可以打出各个联运渠道的渠道包

4、整套聚合SDK除了客户端部分,还需要服务器端部分,服务端的逻辑分为两个部分:核心业务服务和后台管理系统;其中核心业务服务主要处理各个渠道的登陆认证和支付回调逻辑;后台管理系统主要处理游戏管理、渠道参数配置、用户数据查询、订单数据查询、统计分析等功能。

针对上面这些罗列的点,我们这套聚合SDK框架,应该包含以下几个部分:

接过渠道SDK的同学应该知道, 在对接渠道联运SDK的时候, 最重要的两个功能点是登陆和支付。在聚合SDK框架的设计中,自然也是这两个过程最为重要。接下来我们来设计整个聚合SDK的登陆流程和支付流程。

我们先看登陆流程。如果不使用聚合SDK框架而直接接入SDK,那么渠道联运SDK的登陆流程是什么样呢?我们这里可以看下UC SDK他的登陆流程图:

使用聚合SDK之后,游戏和渠道SDK之间要彻底解耦;所以,聚合Server中我们需要将游戏服务器和渠道SDK服务器之间的直接交互,变成聚合Server和渠道SDK服务器的交互。 我们看下U8SDK中统一登陆流程设计:

我们再看一下整个登陆过程的顺序图,可以更直观地看到这个流程的顺序:

通过新登陆流程和老登陆流程的一个简单对比,我们可以看出:老的登陆认证流程,对于每一款游戏,游戏服务器都需要和每个渠道SDK服务器进行交互;但是使用聚合SDK之后,游戏服务器只需要和U8 Server 进行交互就可以了,全部由U8 Server完成第三方SDK的登陆和登陆认证操作。

接下来,我们再来看支付流程。如果不使用这套框架,游戏中直接接入联运渠道SDK,支付的流程我们以UC SDK为例来说明:

同样的,使用聚合SDK之后,游戏和渠道SDK之间要彻底解耦;所以,聚合Server中我们需要将游戏服务器和渠道SDK服务器之间的直接交互,变成聚合Server和渠道SDK服务器的交互。 我们看下U8SDK中统一支付流程设计:

我们通过对比两个支付流程图可以清晰地发现:新的流程中,通过聚合Server将游戏服务器和渠道SDK服务器彻底解耦;每个渠道SDK功能变化,都不影响游戏服务器。我们再发个顺序图,可以更直观地看下整个流程:

通过上面的分析,我们大概已经清楚,聚合SDK框架中需要实现的功能以及相关流程。那么接下来,我们就会具体的来实现每一个部分:包括抽象层SDK接入框架,一键打包工具,聚合Server,渠道SDK的接入等。

我们在B站录制了视频教程,如果您对U8SDK手游联运聚合SDK感兴趣, 可以看下: U8SDK视频教程
同时,如果您也对手游聚合SDK开发感兴趣,也欢迎关注U8SDK技术博客: www.uustory.com , 或者可以加入我们的聚合SDK技术交流QQ群:207609068(1600+手游SDK相关技术人员)


手游联运聚合SDK——一键打包原理
手游联运聚合SDK的一键打包原理是通过整合多个游戏渠道的接口,将多个游戏包打成一个包,方便玩家下载和安装。具体实现过程如下:1、集成多个游戏渠道的接口:手游联运聚合SDK需要与多个游戏渠道进行对接,将各个游戏渠道的接口集成到一起。2、打包生成安装包:将多个游戏渠道的接口和游戏包整合成一个安装包,...

手游联运平台sdk有哪些功能?如何挑选游戏sdk
手游联运平台SDK主要包含三种体系:账号体系、支付体系和数据体系。每个体系都包含不同的功能模块。2. 账号体系 账号体系的核心功能包括登录、注册、帐号管理等。登录方式有游客登录、帐号登录、手机号登录和第三方登录。3. 支付体系 支付体系拥有官方支付以及集成主流的第三方支付渠道,如支付宝、微信、银联...

手游联运聚合SDK——总体设计和思路
1、首先,客户端需要接入多个联运渠道SDK,为了能够使得我们接入的SDK被多款游戏重用,我们不可以在游戏里面直接去接入每个SDK,而是需要将游戏和SDK接入彻底解耦。2、为了让SDK接入和游戏分离,我们就需要抽象出一个SDK接入框架,屏蔽各个渠道SDK的差异,向游戏层提供一个统一的API调用;这样游戏只需要接入这...

手游联运sdk的开发难度如何?
手游联运SDK的开发难度,涉及多个复杂功能和安全措施,如账号系统、支付系统、消息推送、运营工具等。账号系统需要集成第三方账号支持,包括一键注册、手机号注册与实名验证,同时确保账号安全,包含密保手机、邮箱、安全问题设置及绑定\/更换操作。支付系统要求接入主流支付方式,如支付宝、微信支付及充值卡,同时...

手游联运平台sdk有哪些功能?如何挑选游戏sdk
当然, 游戏 sdk还提供运营层面的功能,比如SDK的悬浮窗、公告推送、个人充值记录查询等等,属于锦上添花的东西。了解了手游联运平台sdk的功能,我们如何挑选合适的手游sdk系统呢?1、 系统安全稳定,遇到问题也能快速修复 手游sdk系统,第一个是要看系统的稳定性以及系统的安全性,对于常规的外包公司来讲...

sdk是什么意思,sdk一般指什么意思()
想要真正理解SDK就不得不提API也就是AppProgrammingInterface以及动态链接库、导入库等等概念。这些我们以后慢慢讲。这篇文章大家只需要知道,做联运平台没有SDK你就没有玩家的各种数据包括登陆状况,用户信息,充值信息等。同时也不能去接渠道游戏。这些数据只能依托SDK导入你的平台就好了!SDK接下来我们来看...

游戏发行宝典:游戏联运篇
随着平台用户增长,你意识到需要一个集成账号、支付和合规功能的SDK,即“大鹅SDK”,以保障游戏厂商和玩家权益。通过与厂商合作,联运游戏平台逐步壮大,业务策略也从单一推广扩展到提升用户体验、优化运营效率和拓宽分发渠道。为了进一步发展,你制定了四大战略规划:提升厂商接入效率、增强用户互动、挖掘流量...

九四玩独立游戏联运平台系统包含的功能
九四的独立游戏联运平台系统具备一系列关键功能,以确保流畅的用户体验和高效运营。首先,平台要求拥有独立的PC官网,必须以www开头的顶级域名,保证稳定性与专业形象。其次,WAP官网同样需要独立顶级域名,适应移动设备用户的访问需求。在移动应用方面,支持安卓和IOS双端的APP游戏盒子,采用原生态设计,确保技术...

游戏推广代理APP是什么?
1、风林手游代理平台 风林手游是风林网络旗下相对知名的一款折扣手游平台,主打各类热门手游、0.1折手游、特殊福利手游,并集合了游戏资讯、攻略、精彩剪辑等短视频内容,拥有高品质游戏资源,为用户推送精选热门手游,为玩家提供热门手游的下载,互动社区以及攻略和开测信息,致力于为玩家带来更多志同道合的...

什么是游戏联运
游戏联运全称是游戏联合运营。游戏联合运营顾名思义就是指网络游戏研发厂商,以合作分成的方式将产品嫁接到其他合作平台之上运营,即研发厂商提供游戏客户端、游戏更新包、充值系统、客服系统等必要资源,合作平台提供平台租用权、广告位等资源进行合作运营。那么为什么要联合运营呢?游戏市场竞争越来越激烈,将...

丰台区15752469629: 手游联运SDK具体是什么意思?想做手游联运不太理解
靳路乳酶: 手游联运SDK是手游渠道提供的集成了用户登录、充值通道、数据后台统计等功能的一个功能模块,这个功能模块手游CP必须要植入到自己的游戏里,接入SDK后CP和渠道都要对SDK包进行测试,测试通过才能上线.建议你选择的话找溪谷软件还是不错滴,专业手游联运SDK开发好多年,哈哈!

丰台区15752469629: 什么是手游联运? -
靳路乳酶: 手游联运是手游联合运营.是指网络游戏研发厂商,以合作分成的方式将产品嫁接到其他合作平台之上运营.首先你得搭建一个运营平台,有技术的话就自己搭建也可以找平台搭建公司进行合作,比如溪谷软件这样的,他们100%提供源代码,还能定制.

丰台区15752469629: 什么是手游联运系统 -
靳路乳酶: 溪谷手游

丰台区15752469629: 游戏平台ios版怎么做游戏联运 -
靳路乳酶: 联运:接入渠道方SDK,一般接入登陆及支付;分成由渠道分给cp,cps:不接入渠道SDK,只给渠道一个游戏包;分成由cp分给渠道

丰台区15752469629: OPPO手机和vivo手机哪个好 -
靳路乳酶: 1、vivo手机是我们vivo公司自行组装生产的一个国产品牌,在国内受到用户朋友的喜爱;2、每一款vivo手机都有不同的定位和卖点,且有多款不同的价位的机型供您选择;3、不同的用户对手机的使用要求会有所不同,总体来说,我们的vivo手机能满足用户的日常使用,且运行流畅、做工精美、设计时尚.

丰台区15752469629: 溪谷软件手游联运系统怎样 -
靳路乳酶: 挺不错的,特别是他们的sdk还支持双平台,解决了平台无苹果游戏的难题.

丰台区15752469629: 手游联运和手游独代有什么区别,哪个运营起来更便捷? -
靳路乳酶: 发行平台自主创建游戏上传游戏包,通过聚合SDK(Android)一次性批量快速接入渠道SDK,游戏快速上线手游发行系统很多,不知道你说的哪款,知道溪谷软件的手游发行系统,具体有:管理后台,我知道溪谷软件有做

丰台区15752469629: 什么是H5联运,H5联运系统有什么用? -
靳路乳酶: H5联运就是H5游戏联合运营, 是H5游戏开发商以合作分成的方式将产品对接到合作渠道运营商的平台, H5联运系统是指H5游戏运营所需要的包含登录充值等功能的平台. 溪谷软件专注做游戏运营系统多年,有成熟的H5游戏、手游、页游等运营系统.

丰台区15752469629: 主播的礼物去哪儿了 -
靳路乳酶: 电竞大时代下的宠儿:主播的礼物去哪儿了? 2003年11月18日,国家体育总局正式批准,将电子竞技列为第99个正式体育竞赛项目.随著一年多的飞速发展,中国电竞产业的迅速升温,同时催生了很多周边职业,「游戏主播」这个新兴职业成...

丰台区15752469629: 什么是移动游戏联运平台数据统计意义 -
靳路乳酶: 都是为了提升运营效率和质量,改进用户体验,把游戏推送给更适合的用户,最后还是更好的盈利.国内早已经有第三方游戏联运平台出现,可以很方便的辅助游戏联运的各种运营,比如talkingdata.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网