iOS: отдельный интерфейс для расширения уведомлений в iOS 10 и iOS 12 - PullRequest
0 голосов
/ 27 мая 2019

Я знаю, что iOS 12 поддерживает интерактивные уведомления с помощью кнопок и переключателей с помощью UNNotificationExtensionUserInteractionEnabled.Мое приложение поддерживает iOS 10 и выше.

Если я делаю интерактивное уведомление, есть ли способ создать пользовательский интерфейс отдельно для версий iOS 12 и ниже, чтобы я мог использовать их оба?

Что я пробовал:

  1. Простой if-else поможет в незначительных случаях, когда мне просто нужно скрыть кнопку для устройств под iOS 12.
  2. Проверка текущей версии iOS и изменение на этой основе categoryIdentifier.Для этого я сделал два расширения уведомлений в качестве целей.Одна из поддерживаемых кнопок действий и iOS 12 и выше поддерживают UIButtons в самом уведомлении.

Есть ли какой-нибудь другой лучший способ для этого?

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