gpt4 book ai didi

ios - 当应用程序在后台时从默认通知中心接收通知

转载 作者:行者123 更新时间:2023-11-29 05:13:22 27 4
gpt4 key购买 nike

在我的应用程序中,我使用 fetchAssets(with:) 获取相机胶卷的内容。为了接收更改消息,我已在照片库的 register(_:) 中注册了我的观察者。方法。我的观察者对 PHPhotoLibraryChangeObserver 感到安慰协议(protocol)。因此,当图书馆发生变化时,我应该收到通知。我想要支持的场景是,当我运行我的应用程序时,我进入后台,然后打开相机应用程序,拍照,然后返回我的应用程序。当我的应用程序返回前台时,是否可以收到有关我的应用程序在后台时发生的更改的通知?

最佳答案

是的,您可以创建 LocalNotificaion 并在应用程序进入后台并返回前台时触发它。

func scheduleNotification(timeInter : TimeInterval) {
let content = UNMutableNotificationContent()
let userActions = "User Actions"
content.title = "Title "
content.body = "Body"
content.sound = UNNotificationSound.init(named:
content.categoryIdentifier = userActions
content.userInfo = ["MID" : RANDOM_ID, "timeInterval" : String(timeInter)]
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: timeInter, repeats: false)
let identifier = String(timeInter)


let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)
print(request.identifier)
notificationCenter.add(request) { (error) in
if let error = error {

}
}
// let snoozeAction = UNNotificationAction(identifier: "Snooze", title: "Snooze", options: [])
let deleteAction = UNNotificationAction(identifier: "Delete", title: "Delete", options: [.destructive])
let category = UNNotificationCategory(identifier: userActions, actions: [deleteAction], intentIdentifiers: [], options: [])
notificationCenter.setNotificationCategories([category])
}

关于ios - 当应用程序在后台时从默认通知中心接收通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59452741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com