如何显示定时器通知栏在swift?

2022-01-27 19:05:35 标签 iosswiftxcodenotifications

当我的应用被放到后台时,我想显示一个计时器。为此,我在按钮上写了代码,因为这个按钮的工作原理是最小化应用程序。我已经成功地实现了用户通知与一个简单的消息,但我不知道如何在没有触发新通知的情况下每秒更新内容。如果有人有什么想法,请帮帮我。

func registerLocal() {
        let center = UNUserNotificationCenter.current()
        center.requestAuthorization(options: [.alert, .badge, .sound]) { (granted, error) in
            if granted {
                print("Yay!")
                self.scheduleLocalData()
            } else {
                print("D'oh")
            }
        }
    } 
func scheduleLocalData() {
        let center = UNUserNotificationCenter.current()
        center.removeAllPendingNotificationRequests()
        let content = UNMutableNotificationContent()
        content.title = "Hello"
        content.body = "Body"
        content.categoryIdentifier = "Workouttimer"
        content.userInfo = ["Abhay": "Sneh"]
        content.sound = .default
        
        var dateComponents = DateComponents()
        dateComponents.hour = 10
        dateComponents.minute = 1
        //let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
        let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false)
        let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: trigger)
        
        center.add(request)
    }
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码