UNNotificationAction иногда не отображается в удаленном уведомлении - PullRequest
1 голос
/ 22 января 2020

Я зарегистрировал действие UNNotificationAction в appdelegate с идентификатором, а также добавил этот идентификатор в info.plist в расширении уведомления. Кнопки видны, если я устанавливаю приложение, после убийства кнопки приложения не видны. Также я перепроверил с идентификатором категории. Он отлично работает в примере приложения, но поведение его странное, когда я интегрирую его в приложение.

    UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
    UNNotificationAction *action = [UNNotificationAction actionWithIdentifier:@"next"
                                                                        title:actionTitle1
                                                                      options:UNNotificationActionOptionNone];
    UNNotificationAction *action2 = [UNNotificationAction actionWithIdentifier:@"goto"
                                                                         title:actionTitle2
                                                                       options:UNNotificationActionOptionNone];
    UNNotificationCategory *category = [UNNotificationCategory categoryWithIdentifier:@"category_identifier"
                                                                              actions:@[action,action2] intentIdentifiers:@[]
                                                                              options:UNNotificationCategoryOptionNone];
    NSSet *categories = [NSSet setWithObject:category];
    [center setNotificationCategories:categories];

1 Ответ

0 голосов
/ 24 января 2020

Я звоню setNotificationCategories несколько раз, поэтому UNNotificationAction не отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...