问题标签 [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 回答
627 浏览

ios - 需要有关在 iOS 中请求通知权限的说明

关于“授权”的信息

关于“请求许可”的信息

问题是它们都需要在相同的代码中,但它们被分成两篇单独的文章。所以不清楚如何同时处理它们以及它们之间有什么区别(当然除了输入参数)。

我发现的代码只是按顺序调用这些函数:

这是对的吗?这些方法之间有什么区别?

PS我也不能简单地application:didFinishLoad:根据文档将它们放在里面,因为应用程序不应该从第一次运行就请求权限。

0 投票
1 回答
439 浏览

ios - 如何安排在特定时间过去后以某种频率重复的通知

我看不到对安排此类通知的支持,即仅在特定时间过去时重复。问题是计划立即触发,而无需等待确切时间,尽管重复正确。

例如,这里是安排 10 分钟后重复通知的代码。这不会等待 10 分钟 - 从现在开始的下一分钟立即触发。

这是另一个重复通知的代码块,它将在 3 天后每天触发。

这也不会等待 3 天,而是会在第二天立即触发。

两者的主要问题是它忽略了它应该等待开始触发通知的时间。如果有人了解问题所在,您是否会花一些时间来找出问题所在或是否可能。我会很感激的。

0 投票
2 回答
2306 浏览

ios - 可操作的通知不显示动作 Swift 4

我正在学习新的通知系统,但我在操作方面遇到了问题。该通知有效,但我没有采取任何行动。我正在关注https://www.appcoda.com/ios10-user-notifications-guide/上的教程,但我似乎没有得到通知出现的操作。

如您所见,注释掉的部分func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil)是我似乎无法到达的地方,任何人都可以看到我在哪里弄错了吗?

编辑:

在@VIP-DEV 回答之后,我更改了代码,以将提醒添加到它自己的操作中:

现在,当点击等待按钮时,我无法设置新通知。我必须在哪里设置let NewDate = Date(timeInterval: 20, since: Date()) triggerNotification(at: NewDate)?我以为它进去了,case waitActionIdentifier但我什至没有打印到控制台。

0 投票
1 回答
314 浏览

ios - 重新安排通知操作通知不起作用 Swift

当用户点击等待通知操作时,我正在尝试重新安排通知。当triggerNotification()第一次被调用时Date由日期选择器提供,但是当它被响应调用时,会从时间间隔中获取日期。在我设置 的didReceiveResponse方法内部并将其传递给参数。延迟的通知永远不会到达。我不明白这是函数调用问题还是因为我看到它的打印是正确的。这是代码:case:waitActionIdentifier:newDatetriggerNotificationnewDate

和 AppDelegate

0 投票
2 回答
538 浏览

ios - 快速从 UILocalNotification 迁移到 UNUserNotification

我正在迁移到 NUUserNotification,但我遇到了问题,因为我正在使用新框架学习通知并且我不知道旧框架。我希望这不是重复的,因为我阅读了很多关于如何迁移的帖子和教程,但还没有找到让我理解如何应用于此案例的内容。我正在更新的代码不是我的,我花了一些时间来理解它。它是 iOS 警报 ( https://github.com/natsu1211/Alarm-ios-swift )的克隆,我将其合并到我的应用程序中,以在预定时间/日期等执行任务……我有两件事难以理解的是通知重复,据我所知,现在是每个工作日还是一次,对吗?fireDate 参数已折旧,那么我将如何重写它?:

我在更新时遇到问题的另一个代码是检查 now 的现有通知getPendingNotificationRequestsWithCompletionHandler:]。它if let n = UIApplication.shared.scheduledLocalNotifications在定义通知的旧函数中,我想我已经更新了剩余部分。旧代码:

新代码编辑:

var weekdays: [Int]!是一个填充在 WeekdaysViewController ( a TableViewController ) 中的数组,用于选择行。

现在,当我选择任何一天时,都不会触发通知。

0 投票
1 回答
1934 浏览

ios - 为什么不使用 removeDeliveredNotifications 删除通知?

直到最近(我相信在 iOS 12 发布之前),从通知中心删除远程推送通知按预期工作,使用removeDeliveredNotifications.

突然之间,通知服务扩展中没有任何代码更改,通知不再被删除。

该功能刚刚完成而不删除通知。在真实设备上调试时,它显示matchingNotifications包含通知并且正确提供了要删除的通知 ID。

对于测试,调用removeAllDeliveredNotifications()工作并删除所有通知。

上面的函数被调用override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)

这里有什么问题?

0 投票
0 回答
18 浏览

firebase-realtime-database - Swift/Xcode:如何在应用程序处于后台时使 Firebase 观察者函数动作?

在 SWIFT/XCODE中工作 我有一个消息应用程序,其观察者连接到 Firebase。当有新消息进入 Firebase 时,我希望应用程序向 iPhone 发送本地推送通知。

目前,当有新消息进入并且应用程序处于前台时,通知正在触发。但是,当应用程序在后台时,观察者/通知不会触发。当应用程序在后台时,如何使通知继续?

0 投票
2 回答
358 浏览

ios - 如何在 swift [iOS] 中从特定时间开始发送本地通知 UNTimeInterval

我想从特定时间开始每 8 小时发送一次本地通知。例如,现在我们是早上 10 点,但我希望你从 12 点开始每 8 小时通知我一次,我该怎么做。

我有这个代码:

0 投票
1 回答
58 浏览

ios - 在设置应用程序中看不到 MyAppNotificationSettings 选项

实现这段代码后,我也看不到通知设置选项。

0 投票
1 回答
55 浏览

swift - 每日本地通知工作了一天,然后停止了 [Swift]

我为我的应用程序上的每日本地通知编写了一个代码,该代码将在每天下午 1:00(13:00)发送。我写它的那天,代码运行良好,并且通知在下午 1:00 准确发送。由于未知原因,它仅比现在效果好,但现在不起作用,我没有收到任何通知。

(我在应用程序的注册页面中编写了代码)

编码: