问题标签 [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 投票
3 回答
3958 浏览

ios - 应用关闭时如何处理 UNNotificationAction?

关闭应用程序(不在后台)时如何处理新的 iOS10 通知操作?

当应用程序最小化时,一切正常:

并处理它

但是当应用程序关闭并且用户在通知中点击操作时不会调用任何内容......也许我无法处理后台任务并且我总是必须启动应用程序?

0 投票
0 回答
600 浏览

ios - 如何使用 UserNotifications 框架替换 iOS 10 中显示的通知

我正在构建一个提醒应用程序,它会根据用户的自定义设置发送重复的本地通知。例如,我可以每隔一天晚上 8 点发送一条通知。每次我发送这些通知之一时,我都想替换可能已经显示在用户通知中心的任何以前的通知。

iOS 中新的 UserNotifications 框架让我接近能够做到这一点。据我所知,通知可以通过两种方式替换:

  1. UNCalendarNotificationTrigger与 一起使用repeats: true。重复的触发器替换过去的触发器。
  2. UNNotificationRequest用同样的方式新建一个identifier。每当使用相同的 发送请求时identifier,它都会替换所有其他实例。

这些解决方案都不适合我:

  1. 我不能使用重复通知,因为UNCalendarNotificationTrigger使用DateComponents的重复计划不够精细。我上面的“每隔一天晚上 8 点”的例子不能用DateComponents.
  2. 因为我需要同时安排多个通知,所以我必须指定唯一identifier的 s,因此,它们在显示时不会相互替换。

我希望服务扩展能救我到这里。如果我可以在收到通知时执行代码,我可以在触发新通知时以编程方式删除旧通知。不幸的是,服务扩展似乎只适用于远程通知。即使我可以使用远程通知(它本身就是一整罐蠕虫),这种解决方案也有点违反了允许服务扩展的规则。

有没有人对如何解决这个问题有任何想法,或者我注定要向用户的通知中心发送垃圾邮件?

0 投票
1 回答
6266 浏览

ios - 在 iOS 10 中使用 UNNotificationSettings 检查通知类型

如何UNNotificationSettings在 iOS 10 中使用获取通知类型?

在以前的 iOS 上,我会使用这个:

0 投票
1 回答
113 浏览

ios - 是否可以在 Xcode7 中使用新的 iOS 10 类?

我想要的是

我想在 Xcode 7 中使用新的 iOS10 类和方法。有可能吗?如果可以,怎么做?

我试过的(没用)

基于这个问题,我试图做

但它没有用。我可以在运行 iOS10 的设备上运行代码,但我想使用新的类和方法(@import UserNotifications;例如)。

0 投票
0 回答
254 浏览

ios - iOS 10 UserNotifications 不适用于迁移的应用程序

我有一个使用 Swift 2.3 构建并在 iOS 9.3 上测试的应用程序,带有本地通知,并且运行良好。当我将我的应用程序更新到 Swift 3 和新的 UserNotifications 框架时,应用程序停止显示通知。我在一个新项目上进行了测试,我的代码运行良好。相同的代码。

经过大量测试发现问题后,似乎导致问题的一件事是我的捆绑标识符。新项目有一个不同的项目,当我更改为原始标识符时,它停止工作。改回任何其他标识符,它又开始工作了。

我无法更改捆绑标识符,因为该应用已在应用商店发布。有没有人见过这样的东西?任何人都可以帮助我吗?

谢谢你们!

0 投票
1 回答
182 浏览

ios - iOS,Swift3)如何将通知声音设置为广播流?

我正在开发an alarm application with the radio play as the sound.

大多数开发人员用作本地通知的声音是'UNNotificationSound.default()'

但那是静态声音,我想要的是从网络下载的目标收音机的流声音。

是否可以实施?

0 投票
1 回答
1435 浏览

ios - iOS 10 本地通知不起作用(迁移到 UserNotifications 框架)

我有一个本地通知在 iOS 9 中运行良好的应用程序。
我正在将应用程序更新到 iOS 10。

升级到 Swift 3 后,我已将本地通知迁移到新的 UserNotifications 框架(我只支持 iOS 10,所以没问题)。
但是,我在这个应用程序中没有收到任何通知。香草应用程序中的相同代码有效。

我已请求对通知进行授权,并且该部分工作正常。
我也尝试过添加 UserNotification.framework 但这没有任何区别。

迁移后看不到通知的原因是什么?

0 投票
2 回答
12324 浏览

ios - 如何使用 UNNotificationPresentationOptions

在 iOS 10 中,当应用程序处于前台时,可以使用UNNotificationPresentationOptions来显示通知,

但我找不到任何有关如何使用此功能的示例,请提出一些有关如何实现此功能的想法

0 投票
2 回答
5748 浏览

ios - 当应用程序处于前台时如何显示本地通知

如何使用新的(来自 iOS 10)通知框架 UserNotifications https://developer.apple.com/reference/usernotifications?language=objc始终显示本地通知,即使在前台也是如此?

0 投票
2 回答
27005 浏览

objective-c - 如何在 iOS 10 中安排本地通知(objective-c)

我想使用 iOS 10 安排本地通知。我想知道如何执行此操作。我浏览了整个网络,但我一直在寻找仅用于注册和处理通知的线索。不适用于安排本地通知。

那么,有谁知道如何做到这一点?