Unity 利用sharesdk接微信登录的问题

这几天项目中要接微信,我选择了sharesdk,花了几天时间研究,终于登陆成功,过程中遇到了很多的坑,好记性不如烂笔头,以此博文记录我的微信接入过程
*一。关于sharesdk
1.在mob.com官网下载sharesdkforunity
Unity 利用sharesdk接微信登录的问题_第1张图片
Unity 利用sharesdk接微信登录的问题_第2张图片
温馨提示:这儿我是没下载下来,客服大大帮我下载的,如果有什么不懂,一定要问客服大大哦,他们人很好的
ios客服大大QQ:800820690
Android客服大大QQ:4006852216
2.接下来导入
Unity 利用sharesdk接微信登录的问题_第3张图片
此处先告一段落
二.将准备工作做好,准备工作如下
第一步:微信开放平台去注册开发者并认证 缴纳300元一年的认证费

第二步:创建自己的应用 填写包名和签名(包名与签名很重要),提交审核,审核通过后可以得到APPID和key
一定要填对这个包名和签名啊,这儿很重要,如果填错,回调函数无法执行的,我就是填错了,导致一直在 找错,最后发现错误居然是这个,简直了…所以一定要填对,填对,当然,这个后期是可以修改的
包名就是:Unity里面的com.xxx.xxxx(看自己项目是什么)
签名的问题:客服大大是这么说的看图吧
Unity 利用sharesdk接微信登录的问题_第4张图片
温馨提示:这个实在微信开放平台里面的应用签名和包名

第三步:去Mob官网注册成为开发者,获得APPID和key,进入后台创建应用
这三部都是很重要的哈,但是也很简单,不会的自行百度即可
三.在接sharesdk之前,在unity里面你需要修改的东西如下:
1.首先修改Appid和Appkey(mob.com的以及微信官方平台申请的appkey和appid)
Unity 利用sharesdk接微信登录的问题_第5张图片
2.同时将BypassApproval的√去掉,如上图所示
3.代码中需要修改的部分
修改Androidmainfest里面的东西Unity 利用sharesdk接微信登录的问题_第6张图片Unity 利用sharesdk接微信登录的问题_第7张图片
修改shareSDKDevInfo里面的东西
Unity 利用sharesdk接微信登录的问题_第8张图片
修改sharesdk里面的东西!(将appid和appkey换成自己在mob.com申请的)
Unity 利用sharesdk接微信登录的问题_第9张图片
至此所有准备工作就都做完了,然后就开始写自己的Demo
四.微信接入demo
接入的demo可以参考shareSdk官方demo,直接上代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using cn.sharesdk.unity3d;
using UnityEngine.SceneManagement;
public class wechatLogging : MonoBehaviour {

// Use this for initialization
ShareSDK sharesdk;
void Start()
{
    sharesdk = GameObject.Find("Main Camera").GetComponent();
    sharesdk.authHandler += OnAuthResultHandler;
    sharesdk.showUserHandler += OnGetUserInfoResultHandler;

    GameObject.Find("login_Wechat").GetComponent

}
至此微信登录全部完成
温馨提示:同一个微信账号只能授权登录一次,除非清除缓存,或者退出登录

你可能感兴趣的:(Unity 利用sharesdk接微信登录的问题)