mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-26 08:12:33 -04:00 
			
		
		
		
	* chore(mobile): use path provider foundation * chore: update podfile --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> Co-authored-by: Alex <alex.tran1502@gmail.com>
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Swift
		
	
	
	
	
	
| import BackgroundTasks
 | |
| import Flutter
 | |
| import network_info_plus
 | |
| import path_provider_foundation
 | |
| import permission_handler_apple
 | |
| import photo_manager
 | |
| import shared_preferences_foundation
 | |
| import UIKit
 | |
| 
 | |
| @main
 | |
| @objc class AppDelegate: FlutterAppDelegate {
 | |
|   override func application(
 | |
|     _ application: UIApplication,
 | |
|     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
 | |
|   ) -> Bool {
 | |
|     // Required for flutter_local_notification
 | |
|     if #available(iOS 10.0, *) {
 | |
|       UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
 | |
|     }
 | |
| 
 | |
|     GeneratedPluginRegistrant.register(with: self)
 | |
|     BackgroundServicePlugin.registerBackgroundProcessing()
 | |
| 
 | |
|     BackgroundServicePlugin.register(with: self.registrar(forPlugin: "BackgroundServicePlugin")!)
 | |
| 
 | |
|     BackgroundServicePlugin.setPluginRegistrantCallback { registry in
 | |
|       if !registry.hasPlugin("org.cocoapods.path-provider-foundation") {
 | |
|         PathProviderPlugin.register(with: registry.registrar(forPlugin: "org.cocoapods.path-provider-foundation")!)
 | |
|       }
 | |
| 
 | |
|       if !registry.hasPlugin("org.cocoapods.photo-manager") {
 | |
|         PhotoManagerPlugin.register(with: registry.registrar(forPlugin: "org.cocoapods.photo-manager")!)
 | |
|       }
 | |
| 
 | |
|       if !registry.hasPlugin("org.cocoapods.shared-preferences-foundation") {
 | |
|         SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "org.cocoapods.shared-preferences-foundation")!)
 | |
|       }
 | |
| 
 | |
|       if !registry.hasPlugin("org.cocoapods.permission-handler-apple") {
 | |
|         PermissionHandlerPlugin.register(with: registry.registrar(forPlugin: "org.cocoapods.permission-handler-apple")!)
 | |
|       }
 | |
| 
 | |
|       if !registry.hasPlugin("org.cocoapods.network-info-plus") {
 | |
|         FPPNetworkInfoPlusPlugin.register(with: registry.registrar(forPlugin: "org.cocoapods.network-info-plus")!)
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     return super.application(application, didFinishLaunchingWithOptions: launchOptions)
 | |
|   }
 | |
| }
 |