问题标签 [unusernotification]

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 投票
1 回答
85 浏览

ios - 响应 UNUserNotificationAction

我正在尝试实现新的 iOS 10 通知。我UNUserNotificationAction在内容中添加了一个并将 注册AppDelegate为代表。这是完美的工作。当用户点击该应用程序应该打开的操作时,然后转到特定的视图控制器。但是打开应用程序的正确方法是什么?我看到了一些作为选项UNUserNotificationActionOptions.foreground添加的解决init(identifier:title:options:)方案。然而,Apple 文档这样说:

该操作使应用程序在前台启动。当用户选择包含此选项的操作时,系统会将应用程序带到前台,要求用户根据需要解锁设备。将此选项用于需要用户与您的应用进一步交互的操作。不要仅仅使用此选项将您的应用程序置于前台。

那么,如果我不应该使用它,我该如何打开我的应用程序?我错过了什么?

谢谢,海科

0 投票
1 回答
974 浏览

ios - 可以多次调用 UNUserNotificationCenter.current().requestAuthorization() 吗?

可以多次调用 UNUserNotificationCenter.current().requestAuthorization() 吗?

  • 我可以在每次应用程序启动时调用吗?
  • 用户授予通知权限后是否可以再次调用?
  • 如果不是,为什么不呢?
0 投票
1 回答
474 浏览

ios - 在为其设置的时间之前触发所有待处理的通知

在我正在开发的应用程序中,有一个选项可以在为所述通知设置的实际时间之前触发通知 x 时间量。例如,我将提醒设置为 10:00。但是在应用程序的本地设置中,我将通知设置为在设置的时间前 10 分钟触发。因此,在本例中,通知将在 9:50 触发。

现在,当我为个人通知设置时间时,我可以执行上述操作。但我想做的是在为其设置的实际时间之前触发所有待处理的通知。

这是我用来设置通知的功能:

日期来自日期选择器设置的日期。我尝试使用以下代码更改触发器属性:

但现在我收到一条错误消息,说“触发器”是一个仅限获取的属性。

0 投票
2 回答
100 浏览

ios - 如何从 iphone 接收预定通知(本地通知)到 Apple Watch

我想知道我们是否可以从 iphone 设备接收预定的本地通知,并且我们可以在 Apple Watch 上接收该通知。我还想根据该通知更新本地数据库中的状态。

注意:该应用程序是本地的,它不是远程的,并且具有本地数据库,我们必须在其中更新该通知的状态。

提前致谢。

0 投票
2 回答
107 浏览

ios - 我可以使用 UILocalNotifications 和 UNUserNotifications 吗?

我有一个包含用户“警报”的 iOS 应用程序 - 当应用程序不在前台时发送给用户。我正在使用 UNUserNotifications,并且在 iOS 10 和 iOS 11 测试中一切正常。

我还想覆盖仍在使用 iOS 8 和 iOS 9 的用户。

为了向 iOS 8 用户发送通知,我是否需要包含使用 UILocalNotifications 的替代方法?还是 iOS 8 会正确响应 UNUserNotificatons?

如果我需要同时包含两者,我可以使用一些 if 来使用基于操作系统的正确的。我必须包含一个已弃用的技术似乎很奇怪。

0 投票
1 回答
507 浏览

ios - 如何在单击本地通知时获取特定的视图控制器?..我尝试了所有可能的方法来实现但不能

我在第一个具有 button 的控制器上有两个视图控制器,单击它会触发本地通知,但我想在单击本地通知时打开第二个视图控制器。已浏览所有相关帖子,但无法获得解决方案。

我的代码是:在第一个视图控制器视图中加载:

仅在第一个视图控制器中的按钮操作:

在 appdelegate.m

0 投票
1 回答
632 浏览

swift - 如何将 Apple 的通知声音用于用户通知 Swift

我想知道是否可以在用户通知上使用 Apple 的通知声音之一,而不是始终使用UNNotificationSound.default()声音,或者让用户能够进入设置选择声音。

0 投票
3 回答
1158 浏览

ios - 用户通知被限制在 iOS 应用程序中的限制如何为警报应用程序发送无限量?

我正在开发一个警报应用程序项目(单击获取 GitHub 链接),此代码运行良好,但问题是当时通知限制为大约 64 个,因此在用户响应通知之前我无法发送继续通知。我读了一些苹果将本地通知限制为仅 64 的内容,但我在苹果商店中看到了许多应用程序,这些应用程序不断发送通知,这里很少有来自苹果商店的链接。

https://itunes.apple.com/us/app/red-clock-free-edition-the-minimal-alarm-clock/id567374573?mt=8 https://itunes.apple.com/us/app/alarmy -闹钟/id1163786766?mt=8

任何人都可以帮助了解此应用程序如何能够连续发送,我尝试这些应用程序正在发送通知,直到用户响应该应用程序(我检查了超过 1 小时)。下面是设置单个通知的代码。

持续通知的警报应用视频

请从 App Store 安装并运行应用程序,并在发布答案之前注意通知在上述应用程序中的工作方式

0 投票
1 回答
766 浏览

ios - Ios UNUserNotification 内容附件(图片)调整大小/隐藏通知扩展(长按)

我有一个应用程序,它显示带有内容附件的本地通知,如下图所示:

默认状态下的通知

现在,当我单击以显示通知操作按钮时,图像被放大,因此我的图像变得模糊。我试图找到显示操作按钮的方法,但没有扩展通知视图以显示内容附件大而模糊。我目前的输出是

扩展通知图片

那么,我是否在 ios 中缺少这些丰富的通知,或者没有办法隐藏内容。提前致谢

0 投票
0 回答
336 浏览

ios - 如何在 UNTimeIntervalNotificationTrigger 中设置 fromDate

我需要从特定日期起每 48 小时触发一次通知。我可以安排它使用UNTimeIntervalNotificationTrigger-

我的问题是如何设置fireDate. 我需要从未来的日期开始这个通知,但使用它,它是从今天开始的。

我也尝试过使用UNCalendarNotificationTrigger(使用 component [.hour, .minute]),但它每天都会重复,因为每天都有特定的小时和分钟匹配。我也遵循了堆栈溢出的其他解决方案,但仍然没有得到任何解决方案。