         // Close Button
         if URL.absoluteString.containsString("about:blank") {
             let error = NSError(domain: "User Cancelled", code: -1, userInfo: nil)
-            hideWebView(webView, tuples: (nil, nil, error))
+            removeWebView(webView, tuples: (nil, nil, error))
             return
         }
 


        }, completion: {_ in
            webView.removeFromSuperview()
            self.oauthCompletionHandler?(tuples?.0, tuples?.1, tuples?.2)
        })
    }

        case .WeChat(let appID, _):

            let scope = scope ?? "snsapi_userinfo"
            
            if !account.isAppInstalled {
                // SMS OAuth
                // uid??
                let accessTokenAPI = "https://open.weixin.qq.com/connect/mobilecheck?appid=\(appID)&uid=1926559385"
                addWebViewByURLString(accessTokenAPI)
            } else {

                openURL(URLString: "weixin://app/\(appID)/auth/?scope=\(scope)&state=Weixinauth")
            }
            
        case .QQ(let appID):

            let scope = scope ?? ""
