Настройте локальное уведомление в target-c

Как создать этот тип локального уведомления в target-c.

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 и т. Д.

Другие вопросы по тегам