美文网首页
iOS UNNotificationAttachment 关于本

iOS UNNotificationAttachment 关于本

作者: Ian_ | 来源:发表于2022-10-30 19:20 被阅读0次

背景:
由于 App 存在一个需求,是将图片存放到 App Group 进行共享,在本地通知中同时展示这张图片。

代码一:直接拿到 App Group 图片地址,并且添加到 Attachment 中,奇怪的事情发生了,当我在 App 中重新获取这张图片,发现这张图片不存在了。
经过很多调试也没找到哪里有删除图片的代码。

        do {
            if let url = AppGroupPathImage {
                let attachement = try UNNotificationAttachment(identifier: "attachment", url: url, options: nil)
                notificationContent.attachments = [attachement]
            }
        } catch {
            print(error.localizedDescription)
        }

代码二:在网上查了很久始终没有进展,之后,将和这张图片所有相关的代码都注释掉后,发现只要代码一打开,图片就自动被干掉了,
于是修改成代码二,不知道为什么,但是通知中添加 Attachment,原来的图片会被干掉。

        do {
            if let name = image,
                let data = AppGroupPathImage.data,
                let url = TmpImageURL {
                let attachement = try UNNotificationAttachment(identifier: "attachment", url: url, options: nil)
                notificationContent.attachments = [attachement]
            }
        } catch {
            print(error.localizedDescription)
        }

相关文章

网友评论

      本文标题:iOS UNNotificationAttachment 关于本

      本文链接:https://www.haomeiwen.com/subject/dseltdtx.html