當(dāng)前位置:
首頁(yè) >
iOS App 调用QQ客户端,发起临时会话
發(fā)布時(shí)間:2024/8/1
44
豆豆
生活随笔
收集整理的這篇文章主要介紹了
iOS App 调用QQ客户端,发起临时会话
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言:
前段時(shí)間項(xiàng)目中有個(gè)需求,在App內(nèi)調(diào)用QQ客戶端,向指定的客服QQ發(fā)起臨時(shí)會(huì)話,很簡(jiǎn)單的一個(gè)需求,但是實(shí)際實(shí)現(xiàn)起來(lái)卻碰到很多問(wèn)題.
- 1.QQ開(kāi)發(fā)者平臺(tái),并沒(méi)有找到App 調(diào)用QQ客戶端 發(fā)起臨時(shí)會(huì)話方法,(只提供了網(wǎng)頁(yè)端接入方法)
- 2.網(wǎng)上搜到的一些方法,大部分都粗秒淡寫(xiě),要么可以調(diào)用QQ客戶端,不能成功發(fā)送消息,要么是其他問(wèn)題.
經(jīng)過(guò)一段時(shí)間摸索,發(fā)現(xiàn)接入方法相當(dāng)簡(jiǎn)單,現(xiàn)將接入方法分享給大家,希望有同樣需求的同鞋,少走彎路.
效果:
接入方法:
*[再次整理下需求:App 內(nèi)調(diào)用QQ客戶端,在不是好友前提下,向指定客服QQ(比如1099779883)發(fā)起臨時(shí)會(huì)話]
一.客服QQ(比如1099779883)需開(kāi)通QQ推廣功能,開(kāi)通方法如下:
- 1.開(kāi)通方式:打開(kāi)QQ推廣網(wǎng)址 http://shang.qq.com 并用客服QQ(比如1099779883)登錄
2.點(diǎn)擊頂部導(dǎo)航欄:推廣工具,(如圖):
3.在彈出菜單中點(diǎn)擊’立即免費(fèi)開(kāi)通’(如圖:)即可
二.將QQ(mqq字段)添加到項(xiàng)目plist文件白名單中(iOS9新出要求),方法如下:
- 1.在info.plist添加LSApplicationQueriesSchemes字段 類型Array
2.在此Array中添加一個(gè) item 值設(shè)為:mqq(如圖)
三.直接上代碼:
//是否安裝QQif([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]){//用來(lái)接收臨時(shí)消息的客服QQ號(hào)碼NSString *QQ = @"1099779883";//調(diào)用QQ客戶端,發(fā)起QQ臨時(shí)會(huì)話NSString *url = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",QQ];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];}四:注意事項(xiàng):
- 1.由于 開(kāi)發(fā)文檔 中規(guī)定 app的正常使用不能依賴其他APP,所以在項(xiàng)目中集成此功能的童鞋要注意,在未安裝QQ客戶端時(shí)建議影藏此功能
不然上架有被拒風(fēng)險(xiǎn).
2.我前期上架一個(gè)項(xiàng)目,便是這樣處理的.
此項(xiàng)目代碼我做了簡(jiǎn)單的封裝:托管在github上,有興趣童鞋可以下載來(lái)看看:
代碼地址:https://github.com/CoderZhuXH/XHChatQQ
總結(jié)
以上是生活随笔為你收集整理的iOS App 调用QQ客户端,发起临时会话的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 百度地图内置 市级+县级 区域代码
- 下一篇: 内网渗透(一)——本机信息收集