INNER CODE UNIT · Swift

handle

rhymelph/r_upgrade · ios/Classes/SwiftRUpgradePlugin.swift:11

    public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
        switch call.method {
        case "setDebug":
            result(nil)
            break
        case "upgradeFromUrl":
            print(call.arguments ?? "null")
            guard let url = (call.arguments as? Dictionary<String, Any>)?["url"] as? String else {
                result(FlutterError(code: "参数url不能为空", message: nil, details: nil))
                return
            }
            result(openUrl(url: url))
            break
        case "upgradeFromAppStore":
            print(call.arguments ?? "null")
            guard let appId = (call.arguments as? Dictionary<String, Any>)?["appId"] as? String else {
                result(FlutterError(code: "参数appId不能为空", message: nil, details: nil))
                return

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…