Как загрузить изображение в push-уведомлении? - PullRequest
0 голосов
/ 27 января 2019

Я использую UNNotificationContentExtension в своем приложении, чтобы создать пользовательский интерфейс для push-уведомлений.Полезная нагрузка уведомления содержит URL для изображения, которое будет отображаться.Я могу загрузить и сохранить изображение во временную папку.Проблема в том, что изображение не загружается в уведомлении вообще.Это UNNotificationAttachment, созданный после всей обработки:

UNNotificationAttachment: 0x2820bfc30; identifier: DFEAC8A3-8B9E-4FFA-9CC4-3D7B3EE62F74, family: Image, URL: file:///private/var/mobile/Containers/Data/PluginKitPlugin/EF8FAE09-D295-485F-99FD-9BF2BE3628B4/tmp/CFNetworkDownload_bfL88G.tmp.jpg, type: public.jpeg, options: UNImageNotificationAttachmentOptions: 0x283bb6800

Вот как я пытался загрузить изображение в didReceiveNotification после создания объекта вложения:

dispatch_async(dispatch_get_main_queue(), ^{
                           self->notificationImageVw.image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@",attachment.URL]];

                           [self->notificationImageVw setImage:[UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@",attachment.URL]]];


                           self->notificationImageVw.image = [UIImage imageWithContentsOfFile:[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",attachment.URL]]];

                       });

Но ничего из этого не сработало.Пожалуйста, помогите и скажите мне, что я делаю не так.

...