Unity ShareSDK接入QQ登陆微信登陆
Unity 接入微信登陆QQ登陆
首先我们需要去下载ShareSDK
http://www.mob.com/mobService/sharesdk
将下载下来的压缩包中的ShareSDK.unitypackage放到项目中
在我们不销毁的物体上挂上ShareSDK脚本,需要填入App Key和AppSecret
这两个在我们的Mob开发者后台
http://dashboard.mob.com/#!/share/dashboard
当你添加完应用后回有对用的AppKey
当我们设置完后我们就开始写QQ的登陆了
首先的我们需要在脚本中声明一个ShareSDK在开始时进行初始化
同时我们需要监听时间回调
//授权回调事件mShareSdk.authHandler += AuthResultHandler;//用户信息事件mShareSdk.showUserHandler += GetUserInfoResultHandler;//授权成功后的回调方法
void AuthResultHandler(int reqID, ResponseState state, PlatformType type, Hashtable result)
{if (state == ResponseState.Success){//授权成功的话,获取用户信息mShareSdk.GetUserInfo(type);}else if (state == ResponseState.Fail){Debug.Log("Aaron Fail =" + ("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]));}else if (state == ResponseState.Cancel){Debug.Log("cancel !");}
}
//获取用户信息回调方法
void GetUserInfoResultHandler(int reqID, ResponseState state, PlatformType type, Hashtable result)
{
if (state == ResponseState.Success)
{
//获取成功的话 可以写一个类放不同平台的结构体,用PlatformType来判断,用户的Json转化成结构体,来做第三方登录。switch (type){case PlatformType.QQ:mError.text = (MiniJSON.jsonEncode(result)); //Jsonbreak;case PlatformType.WeChat:mError.text = (MiniJSON.jsonEncode(result)); //Jsonbreak;case PlatformType.Facebook:mError.text = (MiniJSON.jsonEncode(result)); //Jsonbreak;}}else if (state == ResponseState.Fail){Debug.Log("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]);}else if (state == ResponseState.Cancel){Debug.Log("cancel !");}
}
测试打包时包们必须一样在我们项目设置完包名之后我们需要在AndroidManifest中修改包名
Unity ShareSDK接入QQ登陆微信登陆相关推荐
- 使用shareSDK实现qq,微博,微信分享
shareSDK是一中社会化分享组件,集成了一些常用的类库和接口.缩短我们开发者的开发时间,还有社会化统计分析管理后台.支持包括QQ.微信.新浪微博.腾讯微博.开心网.人人网.豆瓣.网易微博.搜狐微博 ...
- qq、微信登陆接入记录
关于微信开放平台: 微信开放平台的应用,只要是一个账号下的应用,不管有多少个,也不论是移动应用还是网站端应用,拿到的unionid都是唯一的,可以通过unionid来判定用户唯一性,不管是网站端.移动 ...
- cocos creator接入微信登陆sdk android篇
cocos creator接入微信登陆sdk 背景 项目引擎使用cocos creator,使用android studio集成开发工具,在开发之前先做好准备工作 在微信开放平台上创建好移动应用,拿到 ...
- Unity.安卓微信支付与ShareSDK微信登陆合并
上篇补充:先看下流程图 还需要进行箭头标记的步骤 1.成功支付后,需要在将回调的地方,将结果发给服务器,由服务器调用查询订单接口查询,以服务器的结果为准. 2.可购买的商品一般都会有自己的数据表配置, ...
- 微信登陆接入(Android/IOS(swift)/Java后台)
本文章仅作为个人笔记 微信Android接入指南,需要登陆后查看(开放平台->资源中心->开发资源->移动应用->接入指南) 微信IOS接入指南,需要登陆后查看(开放平台-&g ...
- QQ浏览器登陆微信的方法
微信是腾讯旗下第二款即时通讯软件,简单明了的功能界面,简洁的聊天窗口收获了大量的用户,而且强大的在线支付功能与支付宝一同为现代中国的网络发展提供了巨大的推力.微信不同于QQ可以直接使用电脑客户端登陆, ...
- 骏飞H5幸运刮刮乐源码多级分佣+upupw直接架设+H5微信登陆公众号接入 管理员
简介: 骏飞H5幸运刮刮乐源码多级分佣+upupw直接架设+H5微信登陆公众号接入 管理员 网盘下载地址: http://kekewl.net/pWg5xjUEhkm0 图片:
- APP接入QQ登陆功能报错“该应用非官方正版应用,请到......100044”的几种错误
最近在学习APP接入"QQ登陆"功能时,一动手就遇到遇到"该应用非官方版本正版应用,请去应用宝下载正版后进行qq登录.(错误码100044)"的问题,如下图: ...
- cocos creator接入微信登陆sdk ios篇
cocos creator接入微信登陆sdk ios篇 背景已经在Android篇里面交代过了,有兴趣的朋友可以再看看Android篇 步骤 去微信开放平台下载ios平台所需要的sdk 在" ...
最新文章
- SCOM2016 安装OS或应用管理包
- python 交互图形 bokeh学习总结
- 一站式金融云托管服务 都匀融通村镇银行系统成功上线运行
- 细说ASP.NET Core静态文件的缓存方式
- (13)Zynq DDR控制器介绍
- sharepoint2007就地升级2010系列(三)升级系统
- 别老盯着5G,这些物联网应用用4G LTE技术足够了
- c语言之数据类型长度
- Bert系列:论文阅读Learning-to-rank with bert in tf-ranking
- 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
- 齐岳提供AIE分子N-苄基-4-溴-1, 8-蔡酰亚胺,近红外发射的BODIPY-PhOSi和BODIPY-DMA,超分子聚合物PNA-GBP·I2的合成
- 使用Dl4j训练的一个手写数字识别软件
- Quantopian自学笔记03
- Mac系统brew install 安装报错 Error: Failure while executing
- 苹果cms模板_9ccms与苹果cms介绍.推荐小白用9ccms程序
- python识别中文人名_中文人名识别
- Async 和 Await 技术
- 数据库——数据库的创建
- 程序员式贪吃蛇,URL贪吃蛇和源码贪吃蛇你值得一玩
- 买卖双方的尼日利亚进出口海关数据 贸易动力