收到通知时点击打开本地通知 - iOS - Swift

时间:2018-05-31 10:11:09

标签: ios swift push-notification uilocalnotification

我实施了本地通知和应用显示通知。我有通知,如回复,取消,打开应用程序

如果应用程序处于后台,并且一旦用户点击"打开应用程序"我想打开应用

请告诉我如何处理此问题,即在用户点击notificationAction时,如果处于后台/非活动状态,请打开应用

截至目前在我的didReceive响应中,我有以下代码..但它不是打开应用程序。请咨询

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

1 个答案:

答案 0 :(得分:2)

您只需将操作配置为:

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

options设置为.foreground

  

UNNotificationActionOptions - 前景

     

该操作会导致应用在前台启动。

     

当用户选择包含此选项的操作时,系统   将应用程序带到前台,要求用户解锁设备   如所须。将此选项用于需要用户执行的操作   与您的应用进一步互动。请勿使用此选项   你的应用程序到了前台。

无需致电UIApplication.sharedApplication.openURL