2017-07-31 05:48
1 ответ
На самом деле, если вы настраиваете локальное уведомление и вам просто интересно, чтобы изображение отображалось в самом уведомлении, вам не нужно беспокоиться о NotificationsUI.framework
UNMutableNotificationContent *content = [UNMutableNotificationContent new];
content.title = @"Title";
content.body = @"Body";
content.sound = [UNNotificationSound defaultSound];
NSURL *imageURL = [NSURL URLWithString:@"file:/some/path/in/app/image.png"];
NSError *error;
UNNotificationAttachment *icon = [UNNotificationAttachment attachmentWithIdentifier:@"image" URL:imageURL options:nil error:&error];
if (error)
{
NSLog(@"error while storing image attachment in notification: %@", error);
}
if (icon)
{
content.attachments = @[icon];
}
Затем, когда появится уведомление, изображение будет отображаться в правой части баннера уведомления, как и для уведомлений Сообщения. И вам не нужно прыгать через все этапы настройки расширения контента с помощью categoryIdentifier и т. Д.