问题标签 [nsusernotification]

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 回答
165 浏览

swift - watchOS3 上的 removeAllDeliveredNotifications

如何在 watchOS 上删除已发送的通知?

它不起作用。

0 投票
2 回答
871 浏览

ios - Swift:用户接受或拒绝通知时的操作

我正在使用以下代码请求推送和本地通知权限:

在我采取行动之前,我需要等待用户接受或拒绝通知。我怎样才能做到这一点?

0 投票
3 回答
13379 浏览

ios - 如何取消用户通知

如何禁用/取消已设置的通知?

这是我的日程安排功能。

0 投票
1 回答
174 浏览

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

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

0 投票
2 回答
1061 浏览

ios - Swift 2.3 中没有这样的模块“UserNotifications”

我在 Xcode 7.3.1 上使用 Swift 2.3,在 AppDelegate 中我试图导入

它给了我“没有这样的模块UserNotifications”的错误。有什么问题,我该如何解决?

我尝试在 Xcode 8 上使用 defined 运行它SWIFT_VERSION = 2.3,但我在 Alamofire 框架中遇到很多错误,但我也在 Alamofire swift 版本中设置。所以我决定继续开发 Xcode 7。

那么,是因为 Xcode 版本还是我也可以在 Xcode 7 上修复它?我的目标 iOS 是 10。我在受支持的平台 10.2 文件夹中复制,所以我可以从 Xcode 7 在 iOS 10 设备上运行

0 投票
0 回答
35 浏览

ios - 如何根据用户输入发送本地用户通知

如何在特定日期使用 UNNotifications 在 iOS 10 中发送用户通知并重复它?

用户可以选择他想要接收通知的几天:

在此处输入图像描述

例如,如果用户选择:周二、周四、周日,他需要在这些日子接收它们。

任何人都可以帮我解决这个问题吗?

亲切的问候,

解决方案: 导入 UIKit 导入 UserNotifications

0 投票
3 回答
4740 浏览

ios - 简单警报和徽章上的 IOS 10.2 UserNotifications 问题

在写这篇文章之前,我对 UserNotification 框架进行了很多研究,它在 IOS 10 中取代了 UILocalNotification。我还按照本教程学习了关于这个新功能的所有内容:http: //useyourloaf.com/blog/local-notifications-with- IOS-10/

今天我在实现这种微不足道的通知时遇到了很多麻烦,而且由于它是最近的新功能,我找不到任何解决方案(尤其是在目标 C 中)!我目前有 2 个不同的通知,一个Alert和一个Badge update

警报问题

在将我的手机从 IOS 10.1 更新到 10.2 之前,我在 Appdelegate 上发出了一个警报,每当用户手动关闭应用程序时就会立即触发该警报:

在 IOS 10.2 之前它工作得很好,当我手动关闭应用程序时,出现了一个警报。但是自从我更新到 IOS 10.2 后,没有任何原因出现,我没有更改任何内容,也看不到缺少什么..

徽章问题

我还尝试(这次仅在 IOS 10.2 中)在我的应用程序图标上实现标记,效果很好,直到我尝试将其删除。这是执行此操作的功能:

现在它不会增加徽章编号,正如它的名字所暗示的那样,但它只是将徽章编号设置为 1。文档说如果你将content.badge设置为 0,它会删除它,但这不起作用。我尝试使用其他数字,当我手动将其更改为“2”、“3”等时……它会改变,但如果我将其设置为 0,它就不起作用。

此外,在我之前链接的教程中,提到了几个函数getPendingNotificationRequests:completionHandler:getDeliveredNotificationRequests:completionHandler:。我注意到,当我在调用incrementBadgeIcon之后立即调用这些函数时,如果 content.badge 设置为“1”、“2”等......它会出现在待处理的通知列表中。但是,当我将其设置为 0 时,它不会出现在任何地方。我没有收到任何错误,Xcode 中没有警告,我的应用程序徽章仍然存在。

有谁知道我可以如何修复这两个警报?

预先感谢

PS:我也尝试使用removeAllPendingNotificationRequestsremoveAllDeliveredNotifications都没有成功。

0 投票
1 回答
87 浏览

objective-c - 自定义 NSUserNotifictation 对象

我正在尝试修改 NSUserNotifictation 以传递自定义变量:

然后在我的AppDelegate对象中启动时:

设置theid抛出错误:

为什么NSConcreteUserNotification对象会卷入其中?

0 投票
1 回答
1349 浏览

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

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

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

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

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

这是我的代码:

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

其他方法:

0 投票
1 回答
583 浏览

ios - Swift:将本地通知转换为用户通知 IOS 10

我最近将我的项目更新到 IOS 10,这导致我注册的任何本地通知都不会触发。我试图将本地通知转换为用户通知,但效果不一样。这是我尝试转换的原始代码。在 viewDidLoad 中:

这导致本地通知在每周六上午 11:00 触发。

这是我用来尝试在 IOS 10 中实现相同效果的代码:

在 viewDidLoad 中:

如果用户使用 datePicker 选择日期,此代码可以正常工作,但我无法弄清楚如何以编程方式将通知的日期设置为我在本地通知中的相同日期 (2017-28-01 11:00) ,以及如何在没有 repeatInterval 属性的情况下每周触发通知。