ios - Xamarin.iOS 每天自动更改本地通知标题
问题描述
我正在做一个项目,我需要在特定日期(比如说星期一)为本地通知设置不同的标题,并且触发时间与前几天相同。我该如何继续这样做?我尝试创建两个不同的请求,一个带有重复参数,另一个没有,但后来我收到了“星期一”的重复通知。任何解决方案可以仅更改此案例的标题并重复一天吗?
解决方案
您必须创建不同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);
推荐阅读
- python - 在 jupyter notebook 中旋转 3D 绘图(以前的解决方案有问题)
- matlab - 在matlab中总结从散点图点到绘制线的垂直距离
- android - 运行 image_picker 时我的新 android 应用程序崩溃(基于颤振飞镖)
- variables - 使用动态创建的变量的值
- r - 如何让用户在闪亮的应用程序中上传多个文件?
- python - 生成源后使用graphviz更改特定节点的颜色
- azure-active-directory - Azure AD B2C 自定义声明
- video - 为什么ffmpeg会跳过一些图像?
- tensorflow - Tensorflow 模型未加载 gunicorn
- php - html按钮用sql脚本加载页面,然后返回当前页面