这是我的项目中用到的SDK,大家首先要了解一点的是不管你接的是什么SDK最后都要合并到一起,也就是说不同的SDk调用是不一样的,我的项目中的除了ShareSDK外其他的都是腾讯的官方SDK,ShareSDK不在这里做多的追述了,可以去他们的官网去了解下(http://www.mob.com/),我们主要讲一下微信支付,和游戏语音Gvoice的接入。
首先我的项目是一款棋牌游戏,我们的微信支付和语音都是接的腾讯,准确的说微信支付接的是安卓原生,OK说明一下网上有其他教程全都是用的Eclipse,老夫我实在是不会用,反正现在的主流也是 andiord studio 所以我也是用的这个。ok废话不多说直接上硬货。
微信支付的接入:(在这里要说明的一点是你的应用已经在微信开放平台开通微信支付,并且后台已经配置好)
在这里我们只需要这两个,什么意思呢,在这个微信支付app支付示例这里下载下来里面有我们要用的SDK,libammsdk就是这个这个sdk里面有我们支付需要的文件OK,到这里以后我们需要一个andiord studio
我们新建一个工程即可:然后再新建一个module:
在build.gradle里面的 dependencies l里面添加
然后在libs文件夹内引入 我门SDK和unity的class,
然后点击 file》
.
把你的SDK都加进去
然后我们就要开始撸代码了,
此处的目录一定要是这样 注册微信,appid换成自己项目的即可 调用微信发起支付这里多说一句,我们的订单处理全是交到服务器去处理的,我们客户端只处理统一下单,就行了这也是腾讯官方推荐的
支付结果回调直接用接可以最后打jar包给unity调用
在build里面添加如下代码,在terminal控制台输入gradlew makejar,
最后生成的jar包,复制到unityPlugins下的andiord目录下然后需要我们配置mainfest文件,这里只说主要的地方
就是这样最后unityC#调用代码
Ok到这里微信支付就完成了,可能还是有点不详细,但是其实这个很简单的,大家在接的时候一定要细心
这个地方一定是继承Activity,不是UnityPlayerActivity,切记
网友评论