问题标签 [nsusernotificationcenter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
114 浏览

c++ - 更改 NSUserNotification 显示时间

我有 NSUserNotification

但我无法控制它的横幅显示时间?是否可以使用一些私有 api 来控制它

0 投票
1 回答
923 浏览

objective-c - ObjectiveC - 如何使用 NSUserNotification 标识符属性

根据苹果文档https://developer.apple.com/reference/foundation/nsusernotification/1416410-identifier

NSUserNotification 有一个名为 identifier 的属性,它假设当标识符与另一个通知相同时替换通知。

但是,当我测试此功能时,通知似乎并没有真正被替换,只是没有发送。

如何实现通知中心仅存在一种通知但最新调用的通知更新到顶部的效果?

延迟 1 分钟发送通知 A + 通知 B + 通知 A

这是在 mac 通知中心显示的内容

无标识符

带标识符

请注意,由于存在标识符,如何未调用通知 A(第二次)

想要的效果

在这种情况下,通知 A 再次发送,之前的通知 A 消失了

0 投票
0 回答
330 浏览

swift - 使多个 NSUserNotifications(及其操作)按钮执行单独的操作

我一直在按照自己的节奏学习 Swift,在学习了如何制作 NSUserNotifications 之后,我已经深入研究了通知按钮,并让它们做事。

我知道如何使用 AppDelegate.swift 中的以下内容使单个通知的操作按钮执行操作

问题是,我如何让第二个做同样的事情?在我问这个问题之前,我已经在 SO、reddit 和众多 Swift 教程网站上搜索了一个易于理解的答案,因为在 C# 中委托和覆盖对我来说没有问题,我得到了概念,我完全不知道 Swift 如何做到这一点。

思考过程

因为didActivateNotification notification: NSUserNotification" inAppDelegate.swift包含标识符 "notification",如果我再次声明,它也是我的 ViewController 类中我的第一个 NSUserNotification 对象的标识符userNotificationCenter(),并将 "didActivateNotification 通知:NSUserNotification" 更改为 "didActivateNotification 通知:NSUserNotification",用于我的第二个 NSUserNotification具有标识符“notif”的对象,它应该为我的第二个通知的操作按钮执行相关操作,该按钮正在向控制台打印一条略有不同的消息,对吧?

不用说,它没有用。

我在 UI 方面做了什么

我有两个按钮,每个按钮都会生成一个带有不同文本的通知,还有一个动作按钮(据说)会做不同的事情。

包起来

那么,我需要做什么才能让两个(或更多)通知的操作按钮执行它们各自的操作?

非常感谢您的任何帮助,并提前表示感谢。

0 投票
3 回答
2965 浏览

ios - 如何在 iOS 10 通知中获取应用程序状态?

我在用

为了在 iOS 10 中获取通知响应,谁能告诉我如何获取其中的应用程序状态?

因为在 iOS 9 或之前我使用过

在这个方法中,我们可以通过

谢谢您的帮助。

0 投票
0 回答
829 浏览

ios - Iphone 7 plus 应用程序启动时出现跳板错误 iOS 10

在应用程序启动时,我的应用程序因以下堆栈跟踪而崩溃。奇怪的是,该应用程序在包括 iPhone 7 在内的任何其他 iOS 10 设备上运行良好,但在 iPhone 7 Plus 上崩溃。该错误看起来在新的 UserNotifications 框架中,但应用程序根本没有使用该框架。

0 投票
1 回答
2490 浏览

ios - iOS 9 中的通知与 iOS 10 的 UserNotifications 框架

在这里阅读它表明 UserNotifications 框架在 iOS 9 上应该可以正常工作,但[UNUserNotificationCenter currentNotificationCenter]在我的 iOS 9 设备上对我来说始终为零。有没有人遇到过这个问题..?

0 投票
1 回答
174 浏览

ios - 什么时候应该删除 NSUserNotificationCenter 中的通知?

我想询问在 NSUserNotificationCenter 中使用 removeAllDeliveredNotifications() 的最佳编程实践。如果 NSUserNotificationCenter 在一段时间后自动删除传递的通知,或者开发人员是否负责删除通知,我在任何文档中都找不到。如果开发人员负责,什么时候是最佳时间或什么是删除通知的最佳位置,以及是否应该立即删除所有已发送的通知,或者是否有建议的时间量,之后应删除已发送的通知?

0 投票
1 回答
1349 浏览

swift - 后台获取请求和通知并非在所有情况下都有效

在我的AppDelegate中,我添加了一个方法来在我的 上执行获取请求Core Data,在某些情况下,我正在显示一个通知......但我看到有一些不推荐使用的方法。我试图做一些改变,但是:

  • 当我杀死我的应用程序时,后台模式不起作用

  • 当我的应用程序在前台时,后台模式有效,但通知不显示

  • 当我在后台运行我的应用程序时,一切正常

这是我的代码:

我想每次(每分钟)运行的方法:

其他方法:

0 投票
1 回答
757 浏览

ios - 当 iOS 10 应用程序在后台时,有什么方法可以触发本地通知?

当我收到在后台启动我的应用程序的远程推送通知(VoIP PushKit)时,我正在尝试触发本地通知。

我在 UNUserNotificationCenter 的待处理通知数组中看到了我的本地通知。

但它在 5 秒后没有出现。我使用 UNTimeIntervalNotificationTrigger。

当应用程序在前台时,我已成功调用本地通知。我通过按下按钮调用它来使用相同的触发功能。

当iOS应用程序在后台时,有什么方法可以触发本地通知?

0 投票
1 回答
458 浏览

macos - 在 Mac OSX 上删除预定通知

我使用 C#/Mono 来安排通知,NSUserNotificationCenter如下所示:

这按预期工作。出现一个初始通知,然后在延迟 65 秒后下一个通知,然后是下一个通知,依此类推。

但是:在我退出应用程序后,通知不断出现!他们仍然这样做。

我删除了应用程序并清空了垃圾桶。我重新启动了我的 Mac。我在设置/通知中心打开/关闭了应用程序的通知。一切都无济于事。

我按照建议删除了 OSX Sierra 中的 SQLite 通知数据库。只有旧的.db文件。没有改变。

我也不能从通知中心删除应用程序,也不能停止计划的通知。

我还可以做些什么?

PS:准确地说:我检查了这个帖子,但没有任何工作。