Android游戏接入——华为篇

来源:互联网 发布:网络教育法学本科 编辑:程序博客网 时间:2024/06/05 08:10

Android游戏接入——华为篇

最近在做游戏接入,接入的方式是Untiy,中间牵扯到了C,所以整理了一些资料是根据自己项目写的,在这里感谢黄孟男的帮助。废话不多说,直接进入今天的主题。

第一步:拿到华为的sdk后,不要着急去抽去接口,先导入华为给的demo,运行一下,再去看他们的接入文档,然后结合demo里的代码,分析清楚每个接口的作用是什么

第二步:就是抽取接口,华为主要把登录、支付、得到角色信息,添加角色信息的方法抽成一个接口(每个渠道的的接入文档都是不一样的,抽取的接口也是不一样的,这里是华为的接口),抽取的这些接口大部分都是直接在华为demo上改就行了,有一些还是需要自己去实现的。抽取完成后,把控件,setContentView注销掉 ,让MainActivity继承游戏的UnityPlayerActivity。

第三步:在Untiy里去写C#,上面抽取的接口就是供这里调用的,至于的这个C#,根据自己公司的设计的接口来定,一般有写好的,只需要去比着葫芦画瓢就好了,要是自己懂C#,那就更好,不懂可以请教同事。

第三步:与后端协调,确定需要什么参数,需要什么格式,什么时候给untiy通知消息给其传过去。确定在什么时候通知untiy后,华为是在登录成功后,需要给untiy发送个消息UnityPlayer.UnitySendMessage(“MainCamera”,”GetLoginAccessToken”, loginResult);,后台拿到后会给untiy返回一个状态码,让其进入游戏

第五步:完成上面几步后,让你修改的华为demo,打成一个jar包。把资源拷贝到你项目的文件夹中自己的项目

第六部:通过untiy进行打包,测试抽取的接口没问题后,在进行接入一些第三方的推哦是那个、语音、热更等。这些第三方的跟平常的app第三方那个接入都差不多一样的流程
最后就是关于一些工具的使用,可以自行百度!
本人口才有限,有描述不到位的,欢迎指出!谢谢

1 0
原创粉丝点击