(1)、因为SDK渠道太多,每个SDK的接入方式不太一样,让SDK接入变得比较麻烦。程序员致力于寻求统一的SDK接入框架。
(2)、市面上专门做SDK接入的公司和机构有:棱镜sdk,AnySDK,易接,U8SDK(第三方渠道SDK接入框架)。
统一的SDK接入渠道并不能支持所有的SDK接入,因为有些游戏平台有自己的SDK接入渠道,不一定会和统一的SDK接入渠道合作。所以这也是为什么我们的游戏有的用易接,有的需要自己去一家一家的接入。
要求游戏开发商接入框架时,登录认证和支付回调都走第三方统一SDK的服务器。这样的话相当于第三方SDK可以获取的到你的用户数据和支付数据。
本系列教程,我们就来从头到尾,实现一套类似棱镜SDK,或者AnySDK的那么一套东西。那么,我们先来分析一下,接入一个SDK,我们需要做实现哪些东西。
1、首先,客户端需要接入多款SDK,为了能够多款游戏重用,我们不可以在游戏里面直接去接入每个SDK,而是需要将游戏和SDK接入分离。
2、上面既然说了SDK接入和游戏分离,那么我们就需要抽象出一个SDK接入框架,游戏只需要接入这个框架即可,然后每个渠道SDK来实现这个框架。
3、我们需要实现一个打包工具,不可能100个渠道包,手动一个一个去点击打包,那是会死人的。