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
}