首页 文章

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

提问于
浏览
0

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

如果应用程序在后台,一旦用户点击“打开应用程序”,我想打开应用程序

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

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

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

1 回答

  • 2

    您只需将操作配置为:

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

    options 设置为 .foreground .

    UNNotificationActionOptions - foreground该操作使应用程序在前台启动 . 当用户选择包含此选项的操作时,系统会将应用程序带到前台,要求用户根据需要解锁设备 . 将此选项用于需要用户与您的应用进一步交互的操作 . 不要仅使用此选项将应用程序置于前台 .

    无需致电 UIApplication.sharedApplication.openURL .

相关问题