# #ios #firebase #firebase-cloud-messaging #apple-push-notifications
Вопрос:
Я новичок в Firebase и тестирую FCM на iOS.
Я отправил изображение вместе с остальной полезной нагрузкой с помощью композитора уведомлений.
В Xcode я настроил расширение службы уведомлений и в didReceive(_:withContentHandler:)
методе позволил Firebase выполнить всю работу с этим вызовом:
FIRMessagingExtensionHelper().populateNotificationContent(bestAttemptContent, withContentHandler: contentHandler)
Теоретически это обработка загрузки изображения и его кэширование. Я прав?
Затем в классе AppDelegate я извлекаю URL-адрес из привязки UNNotificationAttachment, но когда я пытаюсь создать экземпляр UIImage, это не удается: UIImage(contentsOfFile: imageURL)
. URL-адрес UNNotificationAttachment выглядит следующим образом:
file:///var/mobile/Library/UserNotifications/6FA[...]B84E9F7/Attachments/527[...]fc.jpeg
Мой вопрос в том, что тогда:
Как я могу правильно извлечь изображение из привязки UNNotification и загрузить его в UIImage? Без повторной загрузки в AppDelegate. На самом деле, в словаре userInfo UNNotificationContent действительно есть URL-адрес изображения, и я мог бы загрузить его и кэшировать там, но, насколько я понял, Firebase уже все это сделала. Но я застрял и не могу загрузить его в коде.