友盟三方登錄

1、QQ官方SDK實(shí)現(xiàn)登錄

使用qq互聯(lián)提供的sdk,讓其他應(yīng)用使用qq登錄。

? ? 1、qq互聯(lián)開發(fā)平臺(tái)創(chuàng)建移動(dòng)應(yīng)用

? 網(wǎng)站(https://connect.qq.com/index.html

注意事項(xiàng):創(chuàng)建開發(fā)者應(yīng)用就好了,未審核的狀態(tài)就夠了,記住APPId和key哦。

圖1-1 創(chuàng)建應(yīng)用

? ? 2、下載sdk

這個(gè)還要簡(jiǎn)單了,網(wǎng)站給你http://wiki.connect.qq.com/sdk

? ? 3、項(xiàng)目集成

放到libs中被簡(jiǎn)單吧,使用gradle構(gòu)建的話,在存放jar包的build.gradle;


圖1-2 加載jar包 ?

重新構(gòu)建項(xiàng)目一下就好。

配置AndroidManifest.xml


圖1-3 配置AndroidManifest.xml

在紅線的地方需要放入qq共聯(lián)創(chuàng)建的應(yīng)用的appid哦,格式例如tencent0000000。

? ? 4、編寫代碼

圖1-5 qq登錄代碼1?


圖1-5 qq登錄代碼2?


圖1-5 qq登錄代碼3?

2、友盟實(shí)現(xiàn)登錄

? ? 友盟實(shí)現(xiàn)的qq登錄實(shí)質(zhì)就是qq互聯(lián)的sdk就是封裝了一下,但是優(yōu)點(diǎn)就是他集成了好多家登錄:

圖2-1 友盟支持的登錄

? ? 1、創(chuàng)建友盟開發(fā)者應(yīng)用

? 給個(gè)地址哦http://mobile.umeng.com/apps創(chuàng)建應(yīng)用是一樣簡(jiǎn)單的我也懶得截圖了。

注意:最重要的是友盟的appkey哦


圖2-2 友盟appkey

? ? 2、項(xiàng)目集成

下載sdkhttp://dev.umeng.com/social/android/sdk-download

參考圖2-1 自己選擇合適的哦? 做個(gè)樣式就選簡(jiǎn)易版qq了。

解壓文件夾中有個(gè)友盟集成工具哦

幫助使用者集成環(huán)境的。

點(diǎn)擊進(jìn)去:


圖2-3 友盟集成工具

按照自己選的選哦。

產(chǎn)生umeng_integratetool_result文件夾,把文件夾里面的所有東西放到自己的項(xiàng)目中就好了。復(fù)制粘貼

同樣要配置AndroidManifest.xml


圖2-4 配置

注意:跟之前的QQ互聯(lián)差不多,仔細(xì)看看有點(diǎn)區(qū)別,類的包名不一樣了哦,還多了個(gè)meta-data存放友盟中應(yīng)用的appkey哦。

特別注意別忘記權(quán)限配置哦。

我就全部粘貼出來(lái)了。

android:name="android.permission.ACCESS_WIFI_STATE" />

android:name="android.permission.READ_PHONE_STATE" />

android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

android:name="android.permission.INTERNET" />

android:name="android.permission.READ_LOGS" />

android:name="android.permission.ACCESS_FINE_LOCATION" />

android:name="android.permission.ACCESS_COARSE_LOCATION" />

android:name="android.permission.GET_TASKS" />

android:name="android.permission.SET_DEBUG_APP" />

android:name="android.permission.SYSTEM_ALERT_WINDOW" />

android:name="android.permission.GET_ACCOUNTS" />

android:name="android.permission.USE_CREDENTIALS" />

android:name="android.permission.MANAGE_ACCOUNTS" />

? ? 3、編寫代碼

需要在Application中配置哦。

public class MyApplication extends Application {

? ? @Override

? ? public void onCreate() {

? ? ? ? super.onCreate();

? ? ? ? Config.DEBUG=true;

? ? ? ? QueuedWork.isUseThreadPool=false;

? ? ? ? UMShareAPI.get(this);

? ? }?

{

? ? ? ? PlatformConfig.setQQZone("1312434","xxxxxxxxr");//全局配置

? ? }

}

最后寫的是qq配置,微信微博啥的都一樣的。Setxxx

實(shí)際調(diào)用代碼,很少;


圖2-5 代碼1?


圖2-6代碼2

是不是很簡(jiǎn)單!!!!

效果圖:


圖1


圖2

一起學(xué)習(xí)的小伙伴關(guān)注微信公眾號(hào):WilliamIT

您的意見是我寶貴的財(cái)富

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。