34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Swift
		
	
	
	
	
	
import Flutter
 | 
						|
import UIKit
 | 
						|
 | 
						|
@main
 | 
						|
@objc class AppDelegate: FlutterAppDelegate {
 | 
						|
    let notifyDelegate = NotifyDelegate()
 | 
						|
    
 | 
						|
    override func application(
 | 
						|
        _ application: UIApplication,
 | 
						|
        didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
 | 
						|
    ) -> Bool {
 | 
						|
        UNUserNotificationCenter.current().delegate = notifyDelegate
 | 
						|
        
 | 
						|
        let replyableMessageCategory = UNNotificationCategory(
 | 
						|
            identifier: "CHAT_MESSAGE",
 | 
						|
            actions: [
 | 
						|
                UNTextInputNotificationAction(
 | 
						|
                    identifier: "reply_action",
 | 
						|
                    title: "Reply",
 | 
						|
                    options: []
 | 
						|
                ),
 | 
						|
            ],
 | 
						|
            intentIdentifiers: [],
 | 
						|
            options: []
 | 
						|
        )
 | 
						|
        
 | 
						|
        UNUserNotificationCenter.current().setNotificationCategories([replyableMessageCategory])
 | 
						|
        
 | 
						|
        GeneratedPluginRegistrant.register(with: self)
 | 
						|
        
 | 
						|
        return super.application(application, didFinishLaunchingWithOptions: launchOptions)
 | 
						|
    }
 | 
						|
}
 |