Я знаю, что iOS 12 поддерживает интерактивные уведомления с помощью кнопок и переключателей с помощью UNNotificationExtensionUserInteractionEnabled
.Мое приложение поддерживает iOS 10 и выше.
Если я делаю интерактивное уведомление, есть ли способ создать пользовательский интерфейс отдельно для версий iOS 12 и ниже, чтобы я мог использовать их оба?
Что я пробовал:
- Простой if-else поможет в незначительных случаях, когда мне просто нужно скрыть кнопку для устройств под iOS 12.
- Проверка текущей версии iOS и изменение на этой основе categoryIdentifier.Для этого я сделал два расширения уведомлений в качестве целей.Одна из поддерживаемых кнопок действий и iOS 12 и выше поддерживают
UIButtons
в самом уведомлении.
Есть ли какой-нибудь другой лучший способ для этого?