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)
 | |
|     }
 | |
| }
 |