iOS qq第三方登录为什么没有安装qq的时候没有显示登录页面

TencentOAuth这个对象必须是一个成员变量否侧不会产生回调。

错误的在于oauth这个变量只在这个作用区域内有效。跳出这个作用区域就被释释放了等到回调的时候当然就找不到这個变量。

这样子在经过初始化后,变量被保存等到登录成功回调就有了数据了。

这个样的调用是腾讯QQ登录的API做的不够人性化可以借鑒微信的第三方登录方法。开发者开发到一定的高度后就不再把一些变量保存,或者暴露在外面所以往往容易掉入这个陷阱。

用其他软件登陆的时候点qq登陆,打开qq后不能登陆还要退回去重点qq登陆。... 用其他软件登陆的时候点qq登陆,打开qq后不能登陆还要退回去重点qq登陆。

因为无法获取QQ账号密码信息无法取得授权。在手机上也是一样的 每次进行第三方登录的时候,手机都会先行自动启动手机QQ只有手机QQ确认登录然后进行授权,才能在第三方登录

你对这个回答的评价是?

把第三方软件从后台清理进程重新试试

你对这个回答的评价是?

下载百度知道APP抢鮮体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐