2016-02-13 4 views
0

Когда пользователь отвечает на уведомление на моем телефоне, я хотел бы условно выбрать, следует ли открывать приложение на переднем плане или в фоновом режиме.Динамический набор/переопределение активацииMode для локальных уведомлений

Я пишу приложение для Apple Watch, и когда пользователь отвечает на локальное уведомление на часах, я хочу всегда запускать приложение на переднем плане (без проблем), но если они отвечают на телефон, тогда я бы идеально как это реагировать по-разному в зависимости от того, открыто ли приложение часов в то время (WCSession.defaultSession(). достижимость.) Если приложение часов открыто, я отправлю сообщение на часы, и я бы хотел, чтобы приложение для телефона остаются в фоновом режиме, но если часы недоступны, я хочу, чтобы приложение телефона открылось на переднем плане.

Возможно ли динамическое определение состояния запуска приложения, подобного этому, или это единственный способ установить его заранее с помощью UIMutableUserNotificationAction.activationMode?

ответ

0

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

+0

Да, это звучит так, как я хочу, я просто не знаю, как это сделать. Означает ли это, что просто инициирует новое локальное уведомление (в этом случае пользователь должен реагировать на новый)? – Dan

Смежные вопросы