后台通知(当应用隐藏时)

时间:2018-09-18 09:08:41

标签: swift push-notification notifications

我不知道我是否朝着正确的方向前进,但是为了在后台启动通知,我创建了一个计时器:

timer = Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)

然后我将数据传递给通知:

@objc func timerAction() {
    UserNotificationManager.shared.addNotificationWithTimeIntervalTrigger(title: "aaa", identifier: "bbb", subTitle: "ddd", body: "sss")
}

然后,我应该在Appdelegate didFinishLaunchingWithOptions中实现某些操作,其中我具有通知方法:

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        UserNotificationManager.shared.registerNotification()
        UIApplication.shared.applicationIconBadgeNumber = 0
        return true
    }

我不清楚,但是苹果在后台限制了10或15分钟的工作时间,但是我可能是错的。

通常,如果应用程序处于隐藏状态,如何使通知每分钟在后台显示一次?

0 个答案:

没有答案