美文网首页
iOS APP中打开指定的QQ聊天界面

iOS APP中打开指定的QQ聊天界面

作者: 劉戦軍 | 来源:发表于2017-01-04 15:39 被阅读1294次

    前提: 如果你想要你的QQ在app项目中成为客服QQ, 首先需要你去腾讯官方将你的QQ注册为客服QQ才可以实现下面的步骤

    这个其实有点坑, 但是有代码是然并卵, 需要在info.plist文件中进行配置才可以使用: 上swift代码和info.plist中需要配置授权代码

    • 在这个过程中你需要将你的QQ在腾讯官方设置成为"客服QQ"详细请了解: http://www.jianshu.com/p/d306a443bcc8 唯一的图解
    • 用到的swift代码: 可以直接复制这段代码到你需要的事件当中
        
        // 按钮事件中唤醒QQ聊天界面
        func didClickButton() {
            let webView = UIWebView(frame: self.view.bounds)
            let url1 = URL(string: "mqq://im/chat?chat_type=wpa&uin=2100886100&version=1&src_type=web")
            let request = NSURLRequest(url: url1!)
            webView.delegate = self
            webView.loadRequest(request as URLRequest)
            view.addSubview(webView)
        }
    
    • 重点当然是info.plist文件中需要配置的代码了, 将这段代码复制到info.plist当中即可
        <key>NSAppTransportSecurity</key>
        <dict>
            <key>NSAllowsArbitraryLoads</key>
            <true/>
        </dict>
        <key>LSApplicationQueriesSchemes</key>
        <array>
            <string>alipayshare</string>
            <string>alipay</string>
            <string>mqqapi</string>
            <string>wechat</string>
            <string>mqqOpensdkSSoLogin</string>
            <string>mqq</string>
            <string>mqzoneopensdkapiV2</string>
            <string>mqzoneopensdkapi19</string>
            <string>mqzoneopensdkapi</string>
            <string>mqzoneopensdk</string>
            <string>mqzone</string>
            <string>weixin</string>
            <string>mqqopensdkapiV2</string>
        </array>
    

    相关文章

      网友评论

          本文标题:iOS APP中打开指定的QQ聊天界面

          本文链接:https://www.haomeiwen.com/subject/qngovttx.html