[英]How to show User notification twice on single button click using NSUserNotification?
[英]Detect Other Button click (NSUserNotification)
我在互聯網上搜索過,但發現的唯一方法是循環播放
- (void)userNotificationCenter:(NSUserNotificationCenter *)center didDeliverNotification:(NSUserNotification *)notification
如下所示: https : //stackoverflow.com/a/21365269/1795083
但是,我的應用程序有時會在短時間內顯示多個通知,因此這不是真正有效也不是有效。 當按下垃圾按鈕時,郵件應用程序如何處理它。 必須至少有一個被調用的私有方法。 有沒有人遇到過它? 提前致謝
之后...嗯....“檢查”郵件應用程序的代碼......我在他們的通知控制器類中發現了一個可疑的功能......
- (void)userNotificationCenter:(NSUserNotificationCenter *)center didDismissAlert:(NSUserNotification *)alert
我不知道為什么蘋果不想將此功能添加到NSUserNotificationDelegate ...但我在我的應用程序中測試了它,它的工作原理!
Swift> = 4版本:
@objc
func userNotificationCenter(_ center: NSUserNotificationCenter, didDismissAlert notification: NSUserNotification)
確保添加@objc
注釋,否則objective-C運行時將無法看到您的委托方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.