问题标签 [usernotifications]

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 投票
13 回答
71239 浏览

objective-c - 删除特定的本地通知

我正在开发基于本地通知的 iPhone 警报应用程序。

删除警报时,应取消相关的本地通知。但是我如何才能准确地确定要取消本地通知数组中的哪个对象呢?

我知道[[UIApplication sharedApplication] cancelLocalNotification:notification]方法,但我怎样才能得到这个“通知”来取消它?

0 投票
1 回答
616 浏览

ios - 用户为 iOS 应用程序选择的警报样式

我如何知道我的应用程序的警报样式,如在应用程序的通知设置中设置的那样?也就是说,警报样式是“无”还是“横幅”或“警报”?我想在通知中心应该有一个属性可以了解它。但我没有找到任何。

我想根据样式调整我发布的通知数量——我相信太多的警报会打断用户。

0 投票
5 回答
31432 浏览

ios - 在应用程序内启用或禁用 iPhone 推送通知

我有一个可以接收推送通知的 iphone 应用程序。目前,我可以通过转到 iphone 设置/通知来禁用我的应用程序的推送通知。

但我想在我的应用程序中添加一个开关或按钮来启用或禁用推送通知。

可以做到,因为我在foursqure iphone应用程序中看到它做到了。他们在设置呼叫通知设置中有一个部分,用户可以为应用程序启用或禁用不同类型的通知。

我在网上找了一个合适的解决方案,但仍然没有找到方法。任何人都可以给任何想法如何做到这一点?

提前致谢 :)

0 投票
1 回答
5084 浏览

ios - 使用 UNUserNotificationCenter 后没有调用 didReceiveLocalNotification

我正在安排本地通知。它适用于 iOS 9.x,但从 iOS 10 开始

应用在 iOS 10 上运行时不会被调用。

我知道 iOS 已经引入了新UserNotifications框架,但这不应该停止工作 iOS 9 API。

我该如何解决这个问题?

0 投票
1 回答
8720 浏览

ios - 如何在 iOS 10 中处理 UserNotifications 操作

所以我可以像这样安排通知;

我已经请求了权限,appDelegate并且使用通知扩展程序在我的自定义视图中显示通知很好。

我在appDelegate通知类别中添加了通知操作;这些也会出现。

我在通知扩展.plist文件中设置了相同的类别。在通知扩展中,当用户点击某个操作时,我有以下内容可以更改文本。

然而,文本没有改变,也没有调用任何语句;

在 appDelegate 我有以下内容;


这两个函数实际上都没有在其中appDelegate任何一个中调用。我不确定更新扩展视图的问题是否与应用程序委托有关。我不这么认为,我已经关注了 Apple 的 WWDC 视频以及其他教程并查看了文档 API 并无法弄清楚;

  • 为什么通知扩展文本标签没有更新?
  • 为什么 appDelegate 中的函数没有被调用?
  • 如何使用应用程序委托中的通知内容来执行操作?

PS:过去几周我一直在研究并试图弄清楚这一点,这似乎相当简单,我不确定我错过了什么。我知道我不是唯一一个有这些问题的人。

0 投票
1 回答
386 浏览

ios - UNUserNotificationCenterDelegate 委托方法“几乎符合可选要求”

我正在实施

但是我从编译器收到了“几乎匹配可选要求”的警告。我的声明有什么问题?我直接从文档中复制了它!

0 投票
1 回答
117 浏览

ios - 如何接收 iOS10 远程用户通知

这是一个远程推送通知负载。当设备收到这个并由 收到时func didReceive(UNNotificationRequest, withContentHandler: (UNNotificationContent) -> Void),“我的附件”会content.attachments直接进入吗?如果我在 json 文件中添加更多自定义数据?会发生什么?

0 投票
2 回答
3168 浏览

ios - iOS 10 UNNotificationAction 从后台打开应用

当用户收到通知并且我的应用程序在后台时,如何打开我的应用程序?当然点击通知本身会打开应用程序,但是如何使用自定义通知操作来处理它呢?

我已经实现了 UNUserNotificationCenterDelegate 和 userNotificationCenter(_, didReceive, ...)

只需要一个可以打开我的应用程序并执行特定操作的代码(例如转到特定视图)

如果通知处理程序能够识别该通知并打开 iPhone 应用程序或 Apple Watch 应用程序取决于点击操作的位置,那就太好了。

0 投票
1 回答
567 浏览

ios - 无需用户交互的 iOS 10 UserNotifications 后台获取执行时间

在 iOS 10 之前的 Push Notification API 中,我可以轻松运行由接收到 Push Notification 触发的后台作业。刚收到——用户根本不需要与之交互。现在看来,为了使用这个新框架执行我相同的后台作业,用户必须以某种方式与通知进行交互。当客户端设备刚刚接收到某个推送但没有与用户交互时,这个新框架有没有办法只运行后台作业?我可以在推送的用户信息字典中传递一个方法吗?

0 投票
1 回答
310 浏览

ios - 有没有办法获取参考以查看本地通知中剩余的时间,并进行更新?

我想向用户显示调用本地通知之前的剩余时间。我可以显示时间,但它不会更新。有没有办法让本地通知中剩余的更新时间?这是代码的一部分。

如果我打印出 timeInterval,我会收到 86400 的原始时间,而不是更新它。我尝试使用计时器与通知同步,但如果应用程序进入后台或被终止,您会遇到许多其他问题。任何建议或解决方案将不胜感激。