         public var isAppInstalled: Bool {
             switch self {
             case .WeChat:
-                return canOpenURL(NSURL(string: "weixin://"))
+                return sharedMonkeyKing.canOpenURL(URLString: "weixin://")
             case .QQ:
-                return canOpenURL(NSURL(string: "mqqapi://"))
+                return sharedMonkeyKing.canOpenURL(URLString: "mqqapi://")
             case .Weibo:
-                return canOpenURL(NSURL(string: "weibosdk://request"))
+                return sharedMonkeyKing.canOpenURL(URLString: "weibosdk://request")
             case .Pocket:
-                return canOpenURL(NSURL(string: "pocket-oauth-v1://"))
+                return sharedMonkeyKing.canOpenURL(URLString: "pocket-oauth-v1://")
             }
         }
 


}

// MARK: Private Methods

extension MonkeyKing {


                let weChatSchemeURLString = "weixin://app/\(appID)/sendreq/?"

                if !openURL(URLString: weChatSchemeURLString) {
                    finish(false)
                }
            }
