我实施了本地通知和应用显示通知。我有通知,如回复,取消,打开应用程序
如果应用程序处于后台,并且一旦用户点击"打开应用程序"我想打开应用
请告诉我如何处理此问题,即在用户点击notificationAction时,如果处于后台/非活动状态,请打开应用
截至目前在我的didReceive响应中,我有以下代码..但它不是打开应用程序。请咨询
if UIApplication.shared.canOpenURL(appHookUpURL! as URL)
{
UIApplication.sharedApplication.openURL(appHookUpURL! as URL)
}
答案 0 :(得分:2)
您只需将操作配置为:
let openAppAction = UNNotificationAction(identifier: "YOUR_IDENTIFIER", title: "Open App", options: .foreground)
将options
设置为.foreground
。
UNNotificationActionOptions - 前景
该操作会导致应用在前台启动。
当用户选择包含此选项的操作时,系统 将应用程序带到前台,要求用户解锁设备 如所须。将此选项用于需要用户执行的操作 与您的应用进一步互动。请勿使用此选项 你的应用程序到了前台。
无需致电UIApplication.sharedApplication.openURL
。