我正在做一个项目,在该项目中,我需要在特定的一天(比如星期一)设置一个不同的本地通知标题,并且触发时间与前几天相同。我该如何进行呢?我尝试创建两个不同的请求,一个带有重复参数,另一个没有,但是随后我收到了“星期一”的重复通知。
有什么解决方案可以仅在一天之内重复这种情况下更改标题吗?

最佳答案

您必须使用UNNotificationRequestUNCalendarNotificationTrigger创建不同的UNMutableNotificationContent来实现此目的,然后您将在一周内收到带有不同标题的通知。

例如,如下创建day1:

UNCalendarNotificationTrigger trigger1 = UNCalendarNotificationTrigger.CreateTrigger(new NSDateComponents() { Weekday = 1, Hour = 8}, true);
UNMutableNotificationContent content1 = new UNMutableNotificationContent() { Title = "Day1", Body = "Day1", CategoryIdentifier = "Day1" };
UNNotificationRequest request1 = UNNotificationRequest.FromIdentifier("d1", content1, trigger1);

10-08 16:39