unity接微信登录,eclipse打jar包,快速高效

对于unity接微信登录这一块儿,其实坑还是挺多的,接微信SDK有多种方法,本人是一位unity兼java服务器开发者,文章内容纯属原创,只是将个人经验分享给大家,不喜勿喷。

1.首先,注册微信开发者账号,申请需要开发的APPID和APPsecret,确定包名,审核大约7天(临近年关有点慢)

2.在eclipse中新建一个安卓项目,建议将最低安卓版本选择在4.0以上,防止后期在unity中报错

3.添加unity中的class  jar包,并build path

4.Mainactivity继承UnityPlayerActivity 并将APPID注册到微信中,点击微信登录方法调起微信(在unity中调起java方法)

主要代码如下:

private static AndroidJavaClass unityClass;
    private static AndroidJavaObject currActivity;
void Start () {
        unityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        currActivity = unityClass.GetStatic<AndroidJavaObject>("currentActivity");
}
    public void onClick()
    {
        currActivity.Call("LoginWeiXin");
    }

微信登录的官方文档将微信登录分为3个步骤:

1.请求code

2.通过code获取access_token

3.通过access_token调用接口

获取到信息后调起unity中的函数

 UnityPlayer.UnitySendMessage("脚本所挂的物体", "脚本中回调的方法", 回调的参数);

这样就把微信的相关信息返回给了unity,unity可以获取到微信的openid,nickname,sex等信息,用于app开发的微信登录

项目源码请参照:http://download.csdn.net/download/qq_37857934/10250295

今天也是年前的最后一天工作了,如果有哪些不理解的地方,可在下方评论留言,祝大家新年快乐!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值