问题标签 [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.
ios - 需要有关在 iOS 中请求通知权限的说明
问题是它们都需要在相同的代码中,但它们被分成两篇单独的文章。所以不清楚如何同时处理它们以及它们之间有什么区别(当然除了输入参数)。
我发现的代码只是按顺序调用这些函数:
这是对的吗?这些方法之间有什么区别?
PS我也不能简单地application:didFinishLoad:
根据文档将它们放在里面,因为应用程序不应该从第一次运行就请求权限。
ios - 如何安排在特定时间过去后以某种频率重复的通知
我看不到对安排此类通知的支持,即仅在特定时间过去时重复。问题是计划立即触发,而无需等待确切时间,尽管重复正确。
例如,这里是安排 10 分钟后重复通知的代码。这不会等待 10 分钟 - 从现在开始的下一分钟立即触发。
这是另一个重复通知的代码块,它将在 3 天后每天触发。
这也不会等待 3 天,而是会在第二天立即触发。
两者的主要问题是它忽略了它应该等待开始触发通知的时间。如果有人了解问题所在,您是否会花一些时间来找出问题所在或是否可能。我会很感激的。
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
但我什至没有打印到控制台。
ios - 重新安排通知操作通知不起作用 Swift
当用户点击等待通知操作时,我正在尝试重新安排通知。当triggerNotification()
第一次被调用时Date
由日期选择器提供,但是当它被响应调用时,会从时间间隔中获取日期。在我设置 的didReceiveResponse
方法内部并将其传递给参数。延迟的通知永远不会到达。我不明白这是函数调用问题还是因为我看到它的打印是正确的。这是代码:case:waitActionIdentifier:
newDate
triggerNotification
newDate
和 AppDelegate
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 ) 中的数组,用于选择行。
现在,当我选择任何一天时,都不会触发通知。
ios - 为什么不使用 removeDeliveredNotifications 删除通知?
直到最近(我相信在 iOS 12 发布之前),从通知中心删除远程推送通知按预期工作,使用removeDeliveredNotifications
.
突然之间,通知服务扩展中没有任何代码更改,通知不再被删除。
该功能刚刚完成而不删除通知。在真实设备上调试时,它显示matchingNotifications
包含通知并且正确提供了要删除的通知 ID。
对于测试,调用removeAllDeliveredNotifications()
工作并删除所有通知。
上面的函数被调用override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)
这里有什么问题?
firebase-realtime-database - Swift/Xcode:如何在应用程序处于后台时使 Firebase 观察者函数动作?
在 SWIFT/XCODE中工作 我有一个消息应用程序,其观察者连接到 Firebase。当有新消息进入 Firebase 时,我希望应用程序向 iPhone 发送本地推送通知。
目前,当有新消息进入并且应用程序处于前台时,通知正在触发。但是,当应用程序在后台时,观察者/通知不会触发。当应用程序在后台时,如何使通知继续?
ios - 如何在 swift [iOS] 中从特定时间开始发送本地通知 UNTimeInterval
我想从特定时间开始每 8 小时发送一次本地通知。例如,现在我们是早上 10 点,但我希望你从 12 点开始每 8 小时通知我一次,我该怎么做。
我有这个代码:
ios - 在设置应用程序中看不到 MyAppNotificationSettings 选项
实现这段代码后,我也看不到通知设置选项。
swift - 每日本地通知工作了一天,然后停止了 [Swift]
我为我的应用程序上的每日本地通知编写了一个代码,该代码将在每天下午 1:00(13:00)发送。我写它的那天,代码运行良好,并且通知在下午 1:00 准确发送。由于未知原因,它仅比现在效果好,但现在不起作用,我没有收到任何通知。
(我在应用程序的注册页面中编写了代码)
编码: