2016-06-16 7 views
1

Я хочу иметь 3 кнопки в уведомлении push. Я следовал this учебник для добавления кнопок. Но это создает только две кнопки. Я изменил код, чтобы добавить еще одну кнопку, но кажется, что все зависит от destructive property of UIMutableUserNotificationAction. Это может быть либо true, либо false.
Как добавить третью кнопку?Три кнопки на push-уведомлении

+0

Начиная ios10 вы можете добавить до 4-х вариантов внутри детальном извещение «UserNotification» И 'UserNotificationUI'. Я не уверен, что возможно использование более двух вариантов с использованием API UILocalNotification. «UILocalNotification» устарела в пользу новых API в iOS10. –

ответ

1

У вас может быть более 2 кнопок в уведомлении, если тип уведомления выбран в качестве оповещений устройства iOS. если только в лотке уведомлений или в режиме блокировки устройства, вы получите только 2 кнопки.

Деструктивное свойство - это другое дело, когда вы держите его «истинным», что кнопка будет отображаться красным цветом, по умолчанию это «ложно» и кнопка отображения с синим цветом при отправке уведомлений.

enter image description here

2

В настоящее время его не представляется возможным, не более 2 действий могут быть сохранены в уведомлении в Minimal контексте (UIUserNotificationActionContextMinimal), но вы можете иметь ДО 4 действий в умолчанию контексте (UIUserNotificationActionContextDefault)

минимальный контекст определяет действия, которые будут видны при проверке уведомлений. Контекст по умолчанию - это когда уведомление отображается как предупреждение. С iOS10 года можно было бы иметь больше кнопки, как Apple, является введение 2 новых структур, то есть, UserNotification, UserNotificationUI

https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html#//apple_ref/doc/uid/TP40017084-DontLinkElementID_2