本文主要是介绍Android使用ShareSDK集成QQ、微信、微博等第三方登录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
第三方登录几乎是每个APP的必须功能。有些人说看官方的文档实在让人眼花缭乱,以前自己第一次做这些功能的时候也会遇到很多坑。这里整理了一份比较详细的,主要给新手学习。有任何问题欢迎提出来!
1、获取ShareSDK的AppKey
(照着流程来,很简单!)
http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1
2、下载SDK
下载地址:http://www.mob.com/downloadDetail/ShareSDK/android
下载的时候一般用默认的就足够了
下载后解压出来是这样的
3、准备资源
点击第一个文件夹,进去如下,双击QuickIntegrater.jar
只需要填写项目名称和项目包名即可,其他默认。如图:
点击确认后会生成如下文件夹,如图:
4、开始集成
1,将上面的文件夹依次粘贴到工程相应的文件夹即可,如图:
2,在清单文件AndroidManifest.xml添加权限
<uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/><uses-permission android:name="android.permission.GET_ACCOUNTS"/><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
3,在清单文件AndroidManifest.xml添加activity信息
(注意:tencent后面的appid要保持和您配置的QQ的appid一致)
<activity
android:name="com.mob.tools.MobUIShell"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:screenOrientation="portrait"android:windowSoftInputMode="stateHidden|adjustResize" ><intent-filter><data android:scheme="tencent100371282" /><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.BROWSABLE" /><category android:name="android.intent.category.DEFAULT" /></intent-filter><intent-filter
这篇关于Android使用ShareSDK集成QQ、微信、微博等第三方登录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!