最近需要接入微信登陆,微信付款等功能,然后看了下微信只有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
坑1,这个SDK在github上有三个分支,如果需要使用Gradle打包,要下载后缀带Gradle的两个,第一个只支持Internal,Gradle是打不出来的 错误如图4、插件导入Unity,然后看官方文档接入即可,我只说我遇到的问题,和Gradle文件的设置
mainTemplate:
mainTemplate这个文件特别重要,这个就是Android工程里面的build.gradle文件 如果工程里没有,去BuildSetting中设置一下就好gradle版本号
gradle版本必须对应本地版本 如果想知道自己的gradle版本,去androidstudio建个空的工程,看下build.gradle中的版本即可 ,或者如上图查看 贴一张报错签名配置 signingConfigs
这个必须配置,否则也打不出包包名设置
这里的包名才是最终的包名吧,要改5、挂上ShareSDK
将微信开发者平台和share后台的appkey和secret填写即可代码,ShareSDK提供的Demo.cs中都有,我这里就不贴了,自己可以再根据自己的情况优化一下,我这里就写一下我接入sdk遇到的问题,欢迎补充
补充,经过上面的接入登录分享已经没有问题,项目后期要接入穿山甲的广告sdk,然后出问题了,sdk导入之后打包会出问题,报错如下图,说穿山甲sdk的xml文件找不到,后面找到问题是因为ShareSDK里面自带的Gradle直接变成了主程序的Gradle文件,并没有引入穿山甲的SDK,引入穿山甲的库,并引用aar,就可以了
报错 shareSDK的gradle模板 配置appkey等需要再mobSDK.gradle中修改,代码中修改无效如果需要打出android工程,则需要将ShareSDK一样导入工程,并且删除重复的库
网友评论