第一次很正式的写csdn博客,很紧张的,也知道自己上升的空间很大,进入一个初创2年的游戏公司快半年了,这半年一直都在忙的是一个unity接入iOS SDK 自己所处的部门是发行部,而不是做游戏的,是替游戏做的SDK以及游戏接入SDK等部分都是我和我的主管完成,我们SDK这边主要完成这几大功能1.登录,2.登出,3.用户中心 4. 支付,5.退出。
1.登录:游戏点击登录 --> SDK登录去服务器获取唯一的token值 --> 登录成功回调给游戏 --> 游戏收到回调给SDK返回角色之类的额外信息(角色ID,角色名,服务器ID,服务器名等等)
其中需要提到的主要关键点:1.1.游戏unity(c#)调用iOS需要一个API接口或者是一个静态库文件,比如:其中的一个登录的接口
1.2当登录成功的时候,回调给游戏,需要用到UnitySendMessage方法
其中第一个参数是objectName是游戏的objName,第二个参数是游戏回调的方法,第三个参数是回调方法的需要传入的参数
1.3设置角色的额外信息 :当游戏收到登录成功的回调后会给SDK发送角色的信息。
1.4 SDK收到游戏发送过来的消息,保存这些角色信息,方便以后支付的时候调用
2.登出:就是一个账号切换。<