     private var deliverCompletionHandler: DeliverCompletionHandler?
     private var payCompletionHandler: PayCompletionHandler?
     private var launchCompletionHandler: LaunchCompletionHandler?
-    private var launchFromWeChatMiniAppHandler: ((String) -> Void)?
+    private var launchFromWeChatMiniAppCompletionHandler: LaunchFromWeChatMiniAppCompletionHandler?
     private var openSchemeCompletionHandler: ((URL?) -> Void)?
 
     private override init() {}

    public typealias WeChatOAuthForCodeCompletionHandler = (Result<String, Error>) -> Void
    public typealias PayCompletionHandler = (Result<Void, Error>) -> Void
    public typealias LaunchCompletionHandler = (Result<Void, Error>) -> Void

    static let shared = MonkeyKing()


        shared.accountSet.insert(account)
    }

    public class func registerLaunchFromWeChatMiniAppHandler(_ handler: @escaping LaunchFromWeChatMiniAppCompletionHandler) {
        shared.launchFromWeChatMiniAppCompletionHandler = handler
    }
}

