ios 游戏sdk设计

2018-12-29  本文已影响0人  稻草人_a032

背景:

基于游戏的环境下,我们需要开发一款兼容各种游戏的sdk,我们就需要考虑api的设计逻辑,以及游戏能够开放给我们什么样的接口,那么结合我们自身的业务逻辑,我们该如何设计api呢

设计:

1、在我们提供给游戏方的Framework中开放了这些api

api集合

GuibeiApi:主体功能api

初始化、登陆、支付、注销、数据统计、支付回调

GuibeiData:对于游戏中的角色数据需要时时传输给我们

角色数据集合

GuibeiInitParams:对于api初始化后需要的数据收集

游戏编号、屏幕方向

GuibeiLoginBack:登陆返回数据

返回游戏用户标示

GuibeiMessage:通用回调数据

状态数据

GuibeiPayRecord:支付数据

GuibeiResult:回调接口

2、api设计好了,继续开发内部功能。

最大的问题就是游戏层级和我们sdk的层级关系

获取游戏合适的层级添加我们sdk的视图

视图的堆栈管理

添加视图、移除视图、关闭视图

接下来基本就是正常的界面开发不做具体的叙述。

上一篇 下一篇

猜你喜欢

热点阅读