1. 程式人生 > >網頁端如何實現點擊鏈接跳轉到QQ(手機QQ)打開會話

網頁端如何實現點擊鏈接跳轉到QQ(手機QQ)打開會話

tencent 不知道 網頁 使用 跳轉 svi js代碼 ref new

今天給大家分享一下手機或者移動設備上QQ的。大家知道電腦上可以強行聊天,點擊可以直接跳出QQ。那麽在手機上也可以嗎?

技術分享圖片

既然電腦上有tencent://協議,那麽手機上一定也有吧,抓包分析了一下:

scheme = "mqqwpa://im/chat?chat_type=wpa&uin=" + g.tuin + "&version=1&src_type=web&web_src=" + host;

是的,具體的是:mqqwpa://im/chat?chat_type=wpa&uin=2762428641&version=1,點擊試一下?

可是,不知道為什麽現在只能到達手機QQ界面,無法到達QQ聊天界面,我用的ios測試的,繼續拋磚引玉中。

後來小編進行了另外的嘗試,點擊這裏試一下。是不是可以進入聊天界面。

鏈接是這樣的:mqqwpa://im/chat?chat_type=wpa&uin=2762428641&version=1&src_type=web&web_src=baidu.com

Android,iOS打開手機QQ與指定用戶聊天界面

在瀏覽器中可以通過JS代碼打開QQ並彈出聊天界面,一般作為客服QQ使用。而在移動端騰訊貌似沒有公布提供類似API,但是卻可以使用schema模式來啟動手機QQ。

以下為具體代碼:

Android:

[java] view plaincopy

String url="mqqwpa://im/chat?chat_type=wpa&uin=501863587";

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));

iOS:

[objc] view plaincopy

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];

NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=501863587&version=1&src_type=web"];

NSURLRequest *request = [NSURLRequest requestWithURL:url];

webView.delegate = self;

[webView loadRequest:request];

[self.view addSubview:webView];

瀏覽器:

[html] view plaincopy

click here

網頁端如何實現點擊鏈接跳轉到QQ(手機QQ)打開會話