由于渠道SDK的特殊性,所以SDK 的 API接口设计至关重要。为什么说SDK开发很特殊呢?因为现在很多的渠道或者平台的SDK,正在使用的游戏、应用多达上千款。任何一个小的调整将直接影响到很多游戏、应用开发者的版本周期。
SDK前期的API接口设计格外关键
1、接口名称和参数,一定要清晰
一个清晰的接口名称可以替代无数的注释。
2、一个接口只干一件事
切忌不要把两个没关系的接口合成一个,这样只会增加游戏的接入成本。
3、接口的数量,尽可能的少
开发者都希望能够简单快速的接入SDK。
4、接口的参数,尽可能的少
如果SDK内部能获取到的,就不要让游戏传递。
5、SDK的接口中出现的通用名称一定要统一
不允许前后的接口中,出现2个参数名代表的是同一个字段。比如,APPID和GameID都代表的是应用的ID
6、按照模块区分使用全局回调(针对手游SDK)
比如按照必接接口和选接接口进行模块区分,然后分别设置模块的全局回调(一次性注册,而不是每个接口都注册一次)。一方面,游戏开发者在接入渠道SDK的时候,大部分的开发者都是只接入必接接口,这样就不必关心选接接口的回调处理。另一方面,有些特殊情况需要对未调用的接口回调进行处理,如果是全局回调的话,依然可以正常处理游戏逻辑。
如果您是应用SDK开发,请忽略此原则。
7、能同步的接口,就不要异步
开发中碰到的疑难问题及解决方案
· 接口开发实现中,一定要先对开发者传进来的参数进行校验处理。
· 资源文件的命名,采用独立的前缀开头。
· 一定在主线程中传递回调。
· SDK开发中用到的第三方库或者框架,不要直接暴露给开发者。
想必手游对接的流程早已让小伙伴们眼花缭乱了,想要简化手游打包出包对接流程,就来溪谷售后服务平台,溪谷软件,让游戏运营简单高效!溪谷软件售后服务平台,开启智能售后模式,同时实现一键出包,快速游戏对接,解放技术,节省研发成本缩短项目上线时间,产品广受用户好评。如果您想要了解更多产品细节,可以关注我们的官方微信或与我们客服人员联系。
赶快咨询客服
QQ:3002927238(小龙)
QQ:3002762040(海唐)
QQ:3002733689(丹丹)