【发布时间】:2018-01-08 15:50:45
【问题描述】:
我使用 C#/Mono 用 NSUserNotificationCenter 安排通知,如下所示:
var not = new NSUserNotification();
not.Title = ...;
not.DeliveryDate = ...;
not.DeliveryRepeatInterval = new NSDateComponents() {
Second = 65
};
...
NSUserNotificationCenter.DefaultUserNotificationCenter
.ScheduleNotification(not);
这按预期工作。出现一个初始通知,然后在 65 秒延迟后下一个,然后是下一个,依此类推。
但是:在我退出应用程序后,通知一直出现!他们仍然这样做。
我删除了应用程序并清空了垃圾桶。我重新启动了我的 Mac。我在设置/通知中心中打开/关闭了应用程序的通知。一切都无济于事。
我按照建议删除了 OSX Sierra 中的 SQLite 通知数据库。只有旧的 .db 文件。没有任何改变。
我不能从通知中心删除应用程序,也不能停止计划的通知。
我还能做什么?
PS:确切地说:我检查了这个posting,但没有任何工作。
【问题讨论】:
标签: macos notifications nsusernotification nsusernotificationcenter