     }
 }
 
-extension String {
+private extension String {
 
     var base64EncodedString: String? {
         return dataUsingEncoding(NSUTF8StringEncoding)?.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))


        } else if URL.scheme.hasPrefix("tencent") {

            var info = [String: String]()

            if let querys = URL.query?.componentsSeparatedByString("&") {
                for query in querys {
                    let keyValuePair = query.componentsSeparatedByString("=")
                    if keyValuePair.count == 2 {
                        let key = keyValuePair[0]
                        let value = keyValuePair[1]

                        info[key] = value
                    }
                }
            }

            print(info)

            guard let error = info["error"] else {
                return false
            }


            sharedMonkeyKing.latestFinish?(success)

            return success
        }

        return false
