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

前提: 如果你想要你的QQ在app項目中成為客服QQ, 首先需要你去騰訊官方將你的QQ注冊為客服QQ才可以實現下面的步驟

這個其實有點坑, 但是有代碼是然并卵, 需要在info.plist文件中進行配置才可以使用: 上swift代碼和info.plist中需要配置授權代碼

  • 在這個過程中你需要將你的QQ在騰訊官方設置成為"客服QQ"詳細請了解: http://www.lxweimin.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,245評論 4 61
  • 周五下夜班,準備帶小妞兒去日照,參加舅家表姐她兒子的婚禮。 在這之前,母親曾打電話通知我。我說,我也得去參加嗎?光...
    梅莊主在梅莊閱讀 273評論 0 5
  • 文/張春勇 不止一次想過忘記自己 像一塊冰,褪去光滑 退進草叢 退進泥土 追上一支奔赴大海的支流 我不會是太陽,永...
    Z無尾魚閱讀 226評論 0 0