必威体育Betway必威体育官网
当前位置:首页 > IT技术

ShareSDK丨ShareSDK基本设置、QQ登陆、获取QQ用户信息

时间:2019-08-20 01:45:29来源:IT技术作者:seo实验室小编阅读:73次「手机版」
 

sharesdk

因为ShareSDK的功能众多,因此我将一条一条的实现每个功能,并将操作步骤记录下来。

ShareSDK基本设置:见下方“3、操作步骤”——2)~4)。

一、QQ登陆、获取用户信息

1、参考资料:

QQ客服提供参考网址:腾讯开放平台01、腾讯开放平台02、QQ互联

2、最终效果:

电脑展示效果:

获取到的用户信息:

利用获取到的用户信息,我们即可使用这些信息,在我们的APP中干各种事情。

下面阐述获取到的信息的含义:

expiresIn:凭证有效时间,单位:秒

secret:第三方用户唯一凭证密钥,即appsecret

nickname:QQ昵称

icon:QQ头像

pay_token:从手Q登录态中获取的pay_token的值

unionid:此接口用于获取用户个人信息。开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用,可通过获取用户的unionid来区分用户的唯一性,因为只要是同 一个QQ互联平台帐号下的移动应用、网站应用,用户的unionid是唯一的。换句话说,同一用户,对 同一个QQ互联平台下的不同应用,unionid是相同的。(Unionid机制暂未对外开放,开发者只能通过 申请获得权限,后续会开放给所有开发者)(信息来自:SDK文档)(获取方法:文档)

iconQzone:QQ空间头像

pfkey:登录时候获取,跟平台来源和openkey根据规则生成的一个密钥串。注:腾讯公司自己研发的应用固定传 pfkey="pfkey"。登录时候跳转到应用首页后,URL后会带该参数。由平台直接传给应用,应用原样传给平台即可。

pf:平台标识信息:平台-注册渠道-系统运行平台-安装渠道-业务自定义,如果业务没有自定义,格式可以为平台-渠道-操作系统

例如: qq_m_qq-10000144-Android-10000144-xxxx

qq_m_qq 表示 手Q平台启动,用qq登录态

secretType:

userID:用户的openid,登录时候获取。例如:userId = “559B3E350A3AC6EB5CA98068AE5BA451”(openid)。OpenID是此网站上或应用中唯一对应用户身份的标识,网站或应用可将此ID进行存储,便于用户下次登录时辨识其身份,或将其与用户在网站上或应用中的原有账号进行绑定。

expiresTime:过期时间

token:Token认证,参考文档

3、操作步骤

1)、注册腾讯开放平台开发者(上方“注册”)

用于在开发者后台创建应用,拿到应用的APP ID和APP KEY,绑定在ShareSDK插件的脚本中,完成ShareSDK与腾讯的对接

2)、注册MobSDK开发者,成为ShareSDK的开发者

用于拿到应用的Appkey和App Secret,绑定在ShareSDK插件的脚本中,完成与ShareSDK的对接

3)、在Unity导入ShareSDK插件

只导入压缩包中的unitypackage即可

4)、切换到对应的平台,将ShareSDK脚本挂载到MainCamera,将第一步获取到的APP ID和APP KEY填到ShareSDK—Dev Info—QQ的对应位置,第二步获取的信息填到相应位置

平台为Android或iOS,暂且必须是MainCamera,挂载到其他物体的方法待补充

该脚本可编辑,注释掉不需要的平台

5)、给MainCamera添加Skode_Share脚本,内容如下:

二、QQ分享给好友

相关阅读

分享到:

栏目导航

推荐阅读

热门阅读