Xamarin.iOS每天自动更改本地通知标题

时间:2018-05-21 12:48:24

标签: ios xamarin notifications

我正在开展一个项目,我需要在特定日期为本地通知设置不同的标题(比如周一),其触发时间与前几天相同。我该怎么办呢?我尝试创建两个不同的请求,一个带有重复参数,另一个没有,但是后来我得到了一个重复的“星期一”通知。 任何改变这个案例的标题只有一天并重复的解决方案?

1 个答案:

答案 0 :(得分:1)

您必须使用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);