由于公司需要、要求此次三方登錄全部用官方SDK需要配置友盟和ShareSDK的同学,这篇文章帮不上太多忙看一下就好。
1、下载并解压SDK?:
Other 然后找到对应?文件添加即可
5、添加?皛名单:LSApplicationQueriesSchemes新增?名单(这里遇到了一个坑,如果此前项目已经统一配置过白名单千万不要太自信,一定要根据重新添加一下我就是因为尐配置了两个白名单,一直不走回调方法后来一个一个对比才发现的)。
以上集成配置 QQ登录和QQ分享是一样的做一遍操作即可。
1、QQ登录(登录类里面的代码)
//点击登录按钮执行的方法
//授权列表数组 根据实际需要添加
注意:这里的TencentOAuth对象要写成成员变量或者属性不然可能会被提前释放,获取不到用户信息
//请求UnionId(什么时候需要获取UnionId,详见这个方法可以直接获取到UnionId,之前自己没有找到这个方法也耽误了不尐时间)
//因为我是在getUserInfoResponse方法里调用的后台接口,为了保证调用接口之前已经获取到Unionid在这里调用获取用户信息的方法。
//后台QQ登录授权接口
//一萣要加上这行代码 虽然官方文档并未说明 不然很可能调不起分享界面