當前位置:首頁 » 安卓系統 » android第三方qq登錄

android第三方qq登錄

發布時間: 2023-04-19 09:01:11

Ⅰ 做android應用的qq第三方登錄,如果設備中沒有安裝QQ客戶端,就不會顯示登錄界面,是什麼問題

手機緩存太多了

Ⅱ 如何在Android手機中開發QQ賬戶登陸功能的應用

  • http://wiki.open.qq.com/wiki/移動應用攜檔洞接入新手指引

  • 該網站是騰訊開放平台的網站,網辯枯站提供了詳細的蠢悔接入方法,照著做就OK了

安卓手機app怎麼實現qq第三方登錄介面

申請APPID

進入QQ互聯的官網

在管理中心中創建移動應用。

導入Jar包

將下載得到的Jar包導入工程,並在AndroidManifest.xml文件中進行注冊。

<activity
android:name="com.tencent.tauth.AuthActivity"
android:noHistory="true"
android:launchMode="singleTask" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tencent100546930" />
</intent-filter>
</activity>


其中,<data android:scheme="tencent100546930" />中的數字需要替換成自己申請得到的APPID。

創建登錄介面

所有的SDK介面調用,都會傳入一個回調,用以接收SDK返回的調用結果。回調的主要介面有兩種:

(1)IUiListener:調用SDK已經封裝好的介面時,例如:登錄、快速支付登錄、應用分享、應用邀請等介面。

(2)IRequestListener:使用requestAsync、request等通用方法調用sdk未封裝的介面時,例如上傳圖片、查看相冊等。

在這里創建IUiListener介面實現相應的登錄授權操作:

private void onClickLogin() {
if (!mTencent.isSessionValid()) {
IUiListener listener = new IUiListener() {
/** 授權失敗的回調*/
@Override
public void onError(UiError arg0) {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "授權失敗", 1000).show();
Message msg = new Message();
msg.arg1 = 2;
handler.sendMessage(msg);
}
/** 授權成功的回調*/
@Override
public void onComplete(JSONObject arg0) {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "授權成功", 1000).show();
Message msg = new Message();
msg.what = 2;
msg.arg1 = 1;
msg.obj = arg0;
handler.sendMessage(msg);
}
/** 取消授權的回調*/
@Override
public void onCancel() {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "取消授權", 1000).show();
Message msg = new Message();
msg.arg1 = 3;
handler.sendMessage(msg);
}
};
mTencent.login(this, SCOPE, listener);
} else {
mTencent.logout(this);
}
}


其中,mTencent為QQSDK主要實現類Tencent類的實例。

// Tencent類是SDK的主要實現類,開發者可通過Tencent類訪問騰訊開放的OpenAPI。
// 其中APP_ID是分配給第三方應用的appid,類型為String。
mTencent = Tencent.createInstance(APP_ID, this.getApplicationContext());


將handler進行實例化

handler = new Handler(this);


並將類實現Callback介面,即可對上述類進行Handler的處理操作。

@Override
public boolean handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.arg1) {
case 1: { // 成功
JSONObject object = (JSONObject) msg.obj;
try {
openid = object.getString("openid").toString();
sBuilder.append("openid為:"+openid+" ");
access_token = object.getString("access_token").toString();
url = url + "?access_token="+access_token+"&oauth_consumer_key="+APP_ID+
"&openid="+openid+"&format=json";
new MyUrlThread(url.toString(), 2,sHandler).start();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
break;
case 2: { // 失敗
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return false;
}
case 3: { // 取消
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return false;
}
}
return false;
}


如果授權成功,即可得到返回的Openid。

從而,可以根據Openid調用騰訊所提供的官方介面,實現需要的操作。

Ⅳ 如何在Android手機中開發QQ賬戶登陸功能

問過騰訊沒有,讓他給你個介面,直接連上不就完了

Ⅳ 如何在Android手機中開發QQ賬戶登陸功能

可以集成第三方升昌的SDk,比如巧知shareSdk或者友盟 都有第三方登吵寬扒錄功能
當然 自己寫也是可以的

Ⅵ android 第三方qq登錄後 能獲取到qq號碼嗎

獲取不到的

Ⅶ 如何在android應用上使用QQ登錄

下載安悔族卓版QQ,並前前雀慧早安裝就行了這是下載地址:http://im.qq.com/mobileqq/

Ⅷ android 接入第三方qq登錄,登錄成功後,怎麼在另一個activity里注銷登錄呢

一般的,第三方登錄只是一個校驗過程,登錄狀態還是由自己系統管理

Ⅸ Android開發的進來,誰能傳給我1份android接入qq登錄的代碼

首先你的app要提交審核,得到app key,配置你老祥高的回調地址。通過http請求介面https://openmobile.qq.com/oauth2.0/m_authorize
拼裝參數,得到如下地址宴毀:
https://openmobile.qq.com/oauth2.0/m_authorize?client_id=xxx&response_type=token&redirect_uri=xxx&scope=all
再通過webview load該地址就能打開侍尺第三方登錄的授權頁面。

Ⅹ android中怎麼實現qq登錄

- 從QQ登錄中的代碼--> <activityandroid:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask"android:noHistory="true

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:516
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:751
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:426
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:689
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:234
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:681
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:278
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:828