2020-02-17 Unity2018 ShareSDK接入微信登录 分享记录

最近需要接入微信登陆,微信付款等功能,然后看了下微信只有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一样导入工程,并且删除重复的库


你可能感兴趣的:(2020-02-17 Unity2018 ShareSDK接入微信登录 分享记录)