最近需要接入微信登陆,微信付款等功能,然后看了下微信只有Android和Ios的SDK,没有Unity使用的SDK,接入难度会大一些,所以找了第三方集成的插件ShareSDK 地址:http://www.mob.com/ 踩了一些坑,这里记录一下
1、首先先去微信开放平台申请应用https://open.weixin.qq.com,因为这个需要审核,有时候需要几天时间(申请应用没什么可说的,签名的获取微信很贴心的给提供了个工具 点击下载 签名生成工具 )
2、去MobTech申请ShareSDK,这个也没什么可说的,按步骤即可
3、下载 ShareSDK,(现在github可能需要翻墙,下面给了云盘链接不过肯定跟不上更新哈,还是得去官网下载)
链接:https://pan.baidu.com/s/1iAD1AxGXgtxsq0jA8EP8HA
提取码:mdyb


4、插件导入Unity,然后看官方文档接入即可,我只说我遇到的问题,和Gradle文件的设置
mainTemplate:


gradle版本号



签名配置 signingConfigs

包名设置

5、挂上ShareSDK

代码,ShareSDK提供的Demo.cs中都有,我这里就不贴了,自己可以再根据自己的情况优化一下,我这里就写一下我接入sdk遇到的问题,欢迎补充
补充,经过上面的接入登录分享已经没有问题,项目后期要接入穿山甲的广告sdk,然后出问题了,sdk导入之后打包会出问题,报错如下图,说穿山甲sdk的xml文件找不到,后面找到问题是因为ShareSDK里面自带的Gradle直接变成了主程序的Gradle文件,并没有引入穿山甲的SDK,引入穿山甲的库,并引用aar,就可以了





如果需要打出android工程,则需要将ShareSDK一样导入工程,并且删除重复的库


网友评论