untiy游戏接入Play800(爱玩堂)

个人认为写博客,就是一种笔记。
这篇博客主要讲一下我在项目中遇到的一些问题。untiy有两种接入游戏的方式
,本文讲了其中的一种。

首先把游戏项目通过untiy以android项目的形式导出来,
这里写图片描述

把该工程导入eclipse中,然后可以进行游戏的接入了,这种接入方式,有利也有弊,这种接入的方法首先要确定一点:untiy中的cs(供游戏调你抽取的接口)文件确定没有错,不会轻易改动。这中接入是非常方便的,就跟平时的app开发一样可以随时调,也可以依赖库工程。要是untiy里的cs文件不确定的话,易改动,用这种方式是相当恶心的,cs文件稍微修改一下都要重新导出,重新做。

下面直接进入正题:本文主要讲一些更新这个渠道的sdk过程中碰到的问题。

拿到这个更新的sdk后,我像往常一样进行接入(因为是更新上个版本,更新说明中没有提到接口变更,所以接口不用重新接了,只需要更新一些资源就好了,下图是要更新的sdk)
这里写图片描述

看完更新说明后,感觉真简单啊——

等我接的时候,通过untiy打包时根本打不成包(资源文件有问题呗),无论是直接粘贴复制新资源放到项目中,还是把上个版本的资源全清空在拷贝新资源进去就是打不成包,找到原因就是在res资源下,但是资源太多,untiy给的错误日志不够具体,所以直接换了中方式,就是本文要讲的。

下图就是导出来的项目
这里写图片描述
第一个工程/General_SDK_Play800_v3.1_res是新版本要更新的资源,直接依赖了,是不是很爽
第二个/KXQP是第三方的{乐变},这个的具体接入方式,开发文档上写的很详细的,我会补充下我的接入方式
第三个UntiyP’layerNativeActivity,这个就是通过untiy导出的项目

jar包介绍:
GetuiSDK2.9.0.0.jar 个推
excelliance_puresdk.jar 乐变
gotyeapi.jar im亲加语音
kxqp.jar 也是乐变(是根据乐变demo生成的jar,后面说明)
unity-classes.jar 导出游戏项目时自动生成的jar包(上面的4个jar包是我项目所需要接入的第三方)

下面是paly800渠道的接入:
a.因为跟上版本的接入的方式不是这样,所以这里UnityPlayerNativeActivity需要把接口重新接一下(差不多就是把上版本抽好的接口直接拷贝过来的),
完成这一步其实就已经算是接入成功了。然后就是调bug了,我在这里遇到了一个问题,因为之前上个版本cs文件已经确定了,而且更新说明中也没说有接口变更,但是测试时就是支付功能只能调出支付界面,不能去调微信和支付宝的支付界面。最后问渠道方的技术才知道,他们上个版本没用的参数,这次用到了,还增加了一个参数,有个附带参数而且还需要转换格式。这就坑了·····
最后在cs文件中加了一个参数,重新导出做
并且在ec增加了一个参数,并处理了一下需要转换格式的参数
这里写图片描述

b.sdk的基本功能:登陆支付登出测试完没问题后,就开始接入第三方了,项目中主要用了:个推,亲加语音,和乐变
个推,亲加语音就不说了,就是拷贝资源,然后初始化就完事了(亲加语音要注意:cs文件中是有语音开关的,导出前确定是否开着)

乐变的接入:
kxqp:把乐变的demo导入ec中,首先把游戏项目导出时产生的jar包( unity-classes.jar)拷贝到demo的libs下,让游戏与其进行关联,然后就是按照文档进行把资源和配置清单文件,在游戏项目中弄好。配置清单文件时会碰到这样一个问题—-这里注意:因为paly800的清单文件中:application下有个name属性
这里写图片描述

而乐变文档上要求清单文件这样配置

这里写图片描述

所以我们需要确认paly800sdk下com.wx.platform.WXApplication是属于哪个jar包的,然后把这个jar包拷贝到乐变的demo中,并让继承系统的Application改成继承WXApplication

这里写图片描述

改完以后,就能直接把这个demo生成一个jar包放到游戏项目中就好了,生成的就是kxqp。然后一切按照文档去配置就好了,demo里几乎是不用去改的。是热更还是分包按照文档配置一下就好了。
然后就运行了—–到这里结束

基本上就这些流程及我碰到的问题,接入过程中一定要多跟跟渠道方和一些第三方的合作这多交流

表达能力有限,如有不足请多多补充!谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值