Unity中接入SDK(Andiord Studio微信支付原生,腾讯Gvoice,shareSDK等)总结

上图一张                                                                 

这是我的项目中用到的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,切记
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容