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