admin 管理员组

文章数量: 1103785

腾讯开发平台QQ登陆授权(Android_SDK_V3.1.0使用小结)

自从不做手游中android原生开发之后,就接手了一些电子商务APP开发,很久没有做相关qq授权等相关功能,有些生疏,小编调试了最新的腾讯平添提供的QQ授权登陆版本Android_SDK_V3.1.0,发现了不少的问题。下面小编就整体总结下。

1.QQ授权常用的方法与不同

1)腾讯官方提供的QQ授权的SDK支持
2)集成很多功能的ShareSDK
应为本人用的是用官方文档,但是后期调试了下shareSDK发现了一些问题,他们的不同点还是有很多的:

1.1上述不同点

1)在没有网络的时候,腾讯官方提供的SDK简单demo会直接退出程序,而在实际开发中,我们会发现没有网络的时候,部分机子会出现没有跳转,或者很久之后弹出登陆中。。。弹框,并且物理返回键被禁用,然后弹出跳转授权网页失败的界面,经过本人测试,出现这种手机的一般有一下两种清空
 [1]手机版本在5.0.1或者5.1左右的机子会出现这种问题
 [2]手机qq App的版本过低,在有网络的情况下会直接提示用户qq版本过低
 2)在代码实现上也有很多的不同,具体有什么不同,亲们可以自己去试一试哈
 3)虽然ShareSDK有很多的支持,但是小编并不是很喜欢用,应为它的demo比较繁多,需要自己去除自己需要的功能,并且ShareSDK也需要腾讯授权的官方APPID和APPKEY

2.腾讯qq登陆授权SDK如何使用

1)得到AppID和AppKey
首先提交应用,生成AppID和AppKey,亲们,不需要审核的应用也是可以使用的,比如小编提的一个很简单的应用,写入的数据很少很少

2)下载腾讯QQ授权的jar包支持,腾讯提供的包现在分为基本包和普通包
下载地址:
http://wiki.open.qq/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD

下载成功之后,放入到应用中去

这样下面就可以进行开发了

3)AndroidManifest权限支持等添加

[1]网络等权限支持
下面本人随便列举了一些,提取对自己有用的就好
   

    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <uses-permission android:name<

本文标签: 腾讯 小结 平台 qq