Преглед на файлове

add:添加处理后台任务

zhoukun преди 7 месеца
родител
ревизия
3cf1ee4a89
променени са 2 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 4 0
      ios/Runner/AppDelegate.swift
  2. 4 0
      ios/Runner/Info.plist

+ 4 - 0
ios/Runner/AppDelegate.swift

@@ -1,5 +1,6 @@
 import Flutter
 import UIKit
+import BackgroundTasks
 
 @main
 @objc class AppDelegate: FlutterAppDelegate {
@@ -8,6 +9,9 @@ import UIKit
     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
   ) -> Bool {
     GeneratedPluginRegistrant.register(with: self)
+    BGTaskScheduler.shared.register(forTaskWithIdentifier: "com.shishi.dingwei.refresh", using: nil) { task in
+      // 处理后台任务
+    }
     return super.application(application, didFinishLaunchingWithOptions: launchOptions)
   }
 }

+ 4 - 0
ios/Runner/Info.plist

@@ -59,6 +59,10 @@
 		<string>fetch</string>
 		<string>processing</string>
 	</array>
+    <key>BGTaskSchedulerPermittedIdentifiers</key>
+    <array>
+        <string>com.shishi.dingwei.refresh</string>
+    </array>
 	<key>UILaunchStoryboardName</key>
 	<string>LaunchScreen</string>
 	<key>UIMainStoryboardFile</key>