Unity开发微信登陆—利用ShareSDK微信登录

来源:互联网 发布:redis做数据库 编辑:程序博客网 时间:2024/06/05 10:37

没用的前言

     微信登录愁了我整整一周,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作为消息的展示


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


修改的地方

添加授权成功提示



添加获取用户信息提示信息

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

            a) 修改地方1:


修改Mob官网的appid和秘钥

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


修改微信开放平台的appid和appscret并去掉勾选

      5. 修改AndroidManifest.xml文件


位置



修改AndroidManifest位置



修改微信回调信息

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

            a) 修改包名


修改包名

            b)打出jar包

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



导入jar

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


选位置

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


重命名为DemoCallback

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


导入Unity并替换原有jar

      7. 发布设置

            a)设置你的包名


设置包名

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


设置公司签名文件

            c)导出apk

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

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

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


获取文件签名

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


填写应用签名和包名

                至此完成。

结语

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

原创粉丝点击