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

前提: 如果你想要你的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 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,229评论 4 61
  • 周五下夜班,准备带小妞儿去日照,参加舅家表姐她儿子的婚礼。 在这之前,母亲曾打电话通知我。我说,我也得去参加吗?光...
    梅庄主在梅庄阅读 272评论 0 5
  • 文/张春勇 不止一次想过忘记自己 像一块冰,褪去光滑 退进草丛 退进泥土 追上一支奔赴大海的支流 我不会是太阳,永...
    Z无尾鱼阅读 226评论 0 0