- Home /
Clearing Notifications from the Notification Center from C#
Using UnityEngine.iOS.NotificationServices, I am not able to clear notifications generated by my app from the Notification Center. Based on the name, I expected UnityEngine.iOS.NotificationServices.ClearLocalNotifications() to do that, but it appears to clear only notifications that the user has tapped on to open/resume my app. To clarify with an example, let's say that my app has created two notifications in the Notification Center. If the user taps on one of them to open the app, then I call UnityEngine.iOS.NotificationServices.ClearLocalNotifications(), the one that the user tapped on is removed from the Notification Center, but the other notification remains.
This seems like a bug to me, especially given the existence of UnityEngine.iOS.NotificationServices.localNotificationCount, which I can't imaging being a value other than 0 or 1 given the way things currently work.
Are most folks just grabbing a plugin off the shelf or writing their own iOS plugin to handle this?
Yeah, most people are using 3rd party services like Urban Airship. iOS notifications are too much of a pain to deal with on the server side. I've not used Unity's implementation in a long time, but from what I do remember is that this didn't work then either. An obj-c plugin to do this shouldn't be too awful to write, but then again I hate obj-c :P
Has there been a definitive answer on this? I'm trying to get this working with no luck so far.
UnityEngine.iOS.NotificationServices.ClearLocalNotifications();
Shouldn't this clear any notifications in the tray?
Your answer
Follow this Question
Related Questions
iOS LocalNotifications Not Changable 0 Answers
Not able to receive notifications in all devices 0 Answers
[iOS] NotificationServices.localNotifications is empty when game is minimized 1 Answer
Create Notification Service Extension using PostProcessBuild Script for Xcode 10 0 Answers
iOS local notifications never appear 1 Answer