Update: BackgroundServicePlugin

iOS
mlch911 4 years ago
parent 105ff6446b
commit 4d95357fcb

@ -211,4 +211,4 @@ SPEC CHECKSUMS:
PODFILE CHECKSUM: 472b36355d7f1afce121640438e776da12affe90
COCOAPODS: 1.11.2
COCOAPODS: 1.11.3

@ -1,18 +1,25 @@
import UIKit
import Flutter
import flutter_downloader
import flutter_background_service
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
GeneratedPluginRegistrant.register(with: self)
FlutterDownloaderPlugin.setPluginRegistrantCallback(registerPlugins)
AppDelegate.registerPlugins(with: self)
FlutterDownloaderPlugin.setPluginRegistrantCallback { registry in
if (!registry.hasPlugin("FlutterDownloaderPlugin")) {
FlutterDownloaderPlugin.register(with: registry.registrar(forPlugin: "FlutterDownloaderPlugin")!)
}
}
SwiftFlutterBackgroundServicePlugin.setPluginRegistrantCallback { registry in
AppDelegate.registerPlugins(with: registry)
}
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
private func registerPlugins(registry: FlutterPluginRegistry) {
if (!registry.hasPlugin("FlutterDownloaderPlugin")) {
FlutterDownloaderPlugin.register(with: registry.registrar(forPlugin: "FlutterDownloaderPlugin")!)
static func registerPlugins(with registry: FlutterPluginRegistry) {
GeneratedPluginRegistrant.register(with: registry)
}
}

Loading…
Cancel
Save