INNER CODE UNIT · Swift

SwiftRUpgradePlugin

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

public class SwiftRUpgradePlugin: NSObject, FlutterPlugin {
    public static func register(with registrar: FlutterPluginRegistrar) {
        let channel = FlutterMethodChannel(name: "com.rhyme/r_upgrade_method", binaryMessenger: registrar.messenger())
        let instance = SwiftRUpgradePlugin()
        registrar.addMethodCallDelegate(instance, channel: channel)
    }
    
    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
            }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…