我可以使用
“func didReceive(u request:未通知请求,
withContentHandler通知服务扩展的contentHandler:@escaping(UNNotificationContent)—>Void)。但无法下载图像或电影并将其作为附件添加到内容中。
如何使用此方法在远程通知中附加媒体。

最佳答案

我写了一个扩展来简化这个过程,请看这里:
UNNotificationAttachment with UIImage or Remote URL
然后你可以把这样的图片

let identifier = ProcessInfo.processInfo.globallyUniqueString
let content = UNMutableNotificationContent()
content.title = "Hello"
content.body = "World"
if let attachment = UNNotificationAttachment.create(identifier: identifier, image: myImage, options: nil) {
    // where myImage is any UIImage that follows the
    content.attachments = [attachment]
}
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 120.0, repeats: false)
let request = UNNotificationRequest.init(identifier: identifier, content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request) { (error) in
    // handle error
}

关于ios - 无法使用iOS 10中的通知服务扩展将媒体附加到远程通知中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41979988/

10-16 12:28