二. Unity开发微信登陆1_利用ShareSDK微信登录

没用的前言

     微信登录愁了我整整一周,Mob的客服哥哥也是让我烦了一周,总算是最后成功了,坑很多,我把整个详细的流程记录下来,供Unity开发的朋友们做参考,也是我自己的一个记录。

开发前的准备

      1. 首先你要有微信的开发者资质,交了三百块给微信开放平台,并且企业认证通过,这样你就可以拥有微信登录开发的资格。

      2.  下载官方示例程序包吗,git太卡了,考了一分在码云:http://git.oschina.net/yang415/new-unity-for-sharesdk。推荐去mob官网的git下。

跟着我走

      1. 去微信开放平台,申请一个新的应用,获取你的AppId和AppScret。

      2. 去Mob的官网,注册账号并登陆,前往后台创建应用,获取Mob的AppID和AppScret。在后台的左侧菜单中寻找“社会化平台设置”,找到微信,设置1中的AppId和AppScret。

      3. 用Unity打开ShareSDK的Unity的Demo,做出如下修改:

            a) 添加一个Text作为消息的展示

二. Unity开发微信登陆1_利用ShareSDK微信登录_第1张图片

            b) 修改登录和获取用户信息为WeChat:

二. Unity开发微信登陆1_利用ShareSDK微信登录_第2张图片
修改的地方
二. Unity开发微信登陆1_利用ShareSDK微信登录_第3张图片
添加授权成功提示


二. Unity开发微信登陆1_利用ShareSDK微信登录_第4张图片
添加获取用户信息提示信息

      4. 修改ShareSDK脚本上的信息:

            a) 修改地方1:

二. Unity开发微信登陆1_利用ShareSDK微信登录_第5张图片
修改Mob官网的appid和秘钥

            b) 修改微信开放平台appid和秘钥,并去掉勾选如图:

二. Unity开发微信登陆1_利用ShareSDK微信登录_第6张图片
修改微信开放平台的appid和appscret并去掉勾选

      5. 修改AndroidManifest.xml文件

二. Unity开发微信登陆1_利用ShareSDK微信登录_第7张图片
位置


二. Unity开发微信登陆1_利用ShareSDK微信登录_第8张图片
修改AndroidManifest位置


二. Unity开发微信登陆1_利用ShareSDK微信登录_第9张图片
修改微信回调信息

      6. 用Eclipse打开ShareSDK中的安卓项目,修改其中包名,重新打包,重命名并替换原有jar包,具体步骤如图:

            a) 修改包名

二. Unity开发微信登陆1_利用ShareSDK微信登录_第10张图片
修改包名

            b)打出jar包

                  选中三个包,右键导出,如图:


二. Unity开发微信登陆1_利用ShareSDK微信登录_第11张图片
导入jar

                  选位置,然后后面的一路next:

二. Unity开发微信登陆1_利用ShareSDK微信登录_第12张图片
选位置

            c) 得到jar包,重命名,注意大小写

二. Unity开发微信登陆1_利用ShareSDK微信登录_第13张图片
重命名为DemoCallback

            d)导入Unity并替换原有jar:

二. Unity开发微信登陆1_利用ShareSDK微信登录_第14张图片
导入Unity并替换原有jar

      7. 发布设置

            a)设置你的包名

二. Unity开发微信登陆1_利用ShareSDK微信登录_第15张图片
设置包名

            b)设置你的签名文件,没有用untiy create一个,这一步很重要,一定要设置。

二. Unity开发微信登陆1_利用ShareSDK微信登录_第16张图片
设置公司签名文件

            c)导出apk

      8. 用手机签名软件获取文件签名,并上传到微信开放平台填写

            点击跳转到签名软件下载地址

            a)输入你的包名,然后复制下面生成的文件签名。

二. Unity开发微信登陆1_利用ShareSDK微信登录_第17张图片
获取文件签名

            b) 去微信开放平台设置你的包名和文件签名信息

二. Unity开发微信登陆1_利用ShareSDK微信登录_第18张图片
填写应用签名和包名

                至此完成。

结语

      网上很多步骤补全,信息不全,以至于浪费了大量的时间和客服讨论,我在这里总结下经验,并分享给大家,如果还有问题请留言,或者去Mob官网去麻烦客服大大吧,他们的服务真的挺好的。

你可能感兴趣的:(二. Unity开发微信登陆1_利用ShareSDK微信登录)