iOS打开QQ临时会话窗口
前提条件:接收临时会话的QQ号码必须开通QQ推广功能,否则不能打开临时会话窗口。
公司项目在商品详情页面中,有一个客服按钮,点击后需要打开客服MM的QQ聊天窗口,在此可以向客服MM咨询商品相关的问题。这里就记录下iOS如何跳转到QQ的聊天窗口。
- 在Info.plise中加入白名单
<key>LSApplicationQueriesSchemes</key>
<array>
<string>mqq</string>
</array>
- 示例代码
if UIApplication.shared.canOpenURL(URL(string: "mqq://")!) {
let qq = "12345678"
if let url = URL(string: "mqq://im/chat?chat_type=wpa&uin=\(qq)&version=1&src_type=web") {
if #available(iOS 10.0, *) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(url)
}
}
}