没用的前言

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

开发前的准备

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

      2.  下载官方示例程序包吗,git太卡了,考了一分在码云:。推荐去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官网去麻烦客服大大吧,他们的服务真的挺好的。