2016-09-19 2 views
6

Как я могу открыть приложение, когда пользователь получил уведомление и мое приложение было в фоновом режиме? Конечно, при нажатии на уведомление будет открыто приложение, но как его обрабатывать с помощью пользовательского действия уведомления?iOS 10 UNNotificationAction Open App from Background

Я реализовал UNUserNotificationCenterDelegate и userNotificationCenter (_, didReceive, ...) уже

Просто нужен код, который откроет мое приложение и сделать конкретные действия (например, перейти к конкретному виду)

Это было бы хорошо, если обработчик уведомлений узнает, что уведомление и открытое приложение для iPhone или приложение Apple Watch зависят от того, где было применено действие.

ответ

11

Хорошо, я нашел решение. Мы должны установить UNNotificationActionOptions :)

UNNotificationActionOptions.foreground 
5

быстротекущей 3 пример (потому что я не знаю, как установить этот параметр): значение имеют UNNotificationActionOptions в UNNotificationAction.

let myAction = UNNotificationAction(identifier: "myActionIdentifier", title: "MyAction", options: [.foreground])