我正在开展一个项目,我需要在特定日期为本地通知设置不同的标题(比如周一),其触发时间与前几天相同。我该怎么办呢?我尝试创建两个不同的请求,一个带有重复参数,另一个没有,但是后来我得到了一个重复的“星期一”通知。 任何改变这个案例的标题只有一天并重复的解决方案?
答案 0 :(得分:1)
您必须使用UNNotificationRequest
和UNCalendarNotificationTrigger
创建不同的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);