游戏SDK的业务场景
一、游戏只连接到SDK界面,并不关注特定通道的实现;主要是面向国内市场,国外市场主要是面向谷歌游戏和苹果游戏市场。
二、软件开发工具的核心是登录,支付,数据上报等。
1、登录,主要包括注册,登录,绑定,切换帐号。不同的游戏类型,其登录流程会有一定的差异,这也是在设计SDK架构时要考虑到的。例如,休闲游戏没有登录界面,采用游客登录,大型手游一般需要登录。国外有脸书、推特、谷歌等登录,国内有手机号码登录,微信和QQ登录,登录的方法也各不相同。
2、付款逻辑包括:渠道付款,补充订单。国外的支付工具包括:谷歌支付,苹果支付,以及像PayPal这样的第三方支付工具。而在中国,支付宝和微信也是一样的。此外,SDK平台也提供积分点等平台币付款。
3、数据报告的逻辑:数据报告的方式也不一样,国外的数据报告是facebook和Appsflyer,而国内的数据报告则是Talkingdata。此外,一些游戏SDK也会自行开发出一个数据统计平台。
三、平台提供的一些公共辅助功能,比如网络监控、日志报告、激活码兑换等,都是平台提供的一些辅助功能,并没有什么特别之处。
四、除了上述的商业逻辑之外,还要考虑到CP的快速访问,以及其他通道的快捷传输,这个时候,就需要一个打包工具,并提供相应的配置。
五、游戏SDK要求一份测试样片,相同样片可以转换成其他频道进行测试。