Открытое локальное уведомление на кран при получении уведомления - iOS - Swift - PullRequest
0 голосов
/ 31 мая 2018

Я реализовал свои локальные уведомления, и приложение показывает уведомление.У меня есть действия в уведомлении, такие как ответ, отмена, открытие приложения

Если приложение находится в фоновом режиме, и как только пользователь нажимает на «Открыть приложение», я хотел бы открыть приложение

Пожалуйста, дайте мне знать, как это сделатья работаю с этим, т. е. по нажатию пользователем кнопки NotificationAction, откройте приложение, если оно находится в фоновом / неактивном состоянии

. На данный момент в моем ответе didReceive у меня есть код ниже, но это не открытие приложения.Просьба совет

   if UIApplication.shared.canOpenURL(appHookUpURL! as URL)
               {
                   UIApplication.sharedApplication.openURL(appHookUpURL! as URL)
               }

1 Ответ

0 голосов
/ 31 мая 2018

Вам просто нужно настроить действие следующим образом:

let openAppAction = UNNotificationAction(identifier: "YOUR_IDENTIFIER", title: "Open App", options: .foreground)

Установите options на .foreground.

UNNotificationActionOptions - передний план

Действие заставляет приложение запускаться на переднем плане.

Когда пользователь выбирает действие, содержащее эту опцию, система выводит приложение на передний план, запрашивая пользователя при необходимости разблокировать устройство.,Используйте эту опцию для действий, которые требуют от пользователя дальнейшего взаимодействия с вашим приложением.Не используйте эту опцию просто, чтобы вывести ваше приложение на передний план.

Не нужно звонить UIApplication.sharedApplication.openURL.

...