Xamarin - Best practices for migrating from UILocalNotification to User Notifications framework
Start
UserNotifications
You will have to import UserNotifications
@import UserNotifications;
2.Request authorization for localNotification
let center = UNUserNotificationCenter.current()
center.requestAuthorization([.alert,.sound]){(granted, error)in// Enable or disable features based on authorization.}
Now we will update the application icon badge number
@IBAction functriggerNotification(){let content =UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(forKey:"Tom said:",arguments: nil)
content.body = NSString.localizedUserNotificationString(forKey:"Hello Mikeļ¼Let's go.",arguments: nil)
content.sound = UNNotificationSound.default()
content.badge = UIApplication.shared().applicationIconBadgeNumber +1;
content.categoryIdentifier ="com.mike.localNotification"//Deliver the notification in two seconds.let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval:1.0,repeats:true)let request = UNNotificationRequest.init(identifier:"TwoSecond",content: content,trigger: trigger)//Schedule the notification.let center = UNUserNotificationCenter.current()
center.add(request)}
@IBAction funcstopNotification(_ sender: AnyObject){let center = UNUserNotificationCenter.current()
center.removeAllPendingNotificationRequests()}