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

     2023-02-24     221

关键词:

【中文标题】收到通知时点击打开本地通知 - iOS - Swift【英文标题】:Open Local Notification on tap when Notification received - iOS - Swift 【发布时间】:2018-05-31 10:11:09 【问题描述】:

我实现了我的本地通知和应用程序显示通知。我在通知下有回复、取消、打开应用等操作

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

请让我知道我该如何处理这个问题,即在用户点击 notificationAction 时,如果应用程序处于后台/非活动状态,则打开它

到目前为止,在我的 didReceive 响应中,我有以下代码..但它没有打开应用程序。请指教

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

【问题讨论】:

【参考方案1】:

您只需将您的操作配置为:

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

options 设置为.foreground

UNNotificationActionOptions - 前景

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

当用户选择包含该选项的动作时,系统 将应用程序带到前台,要求用户解锁设备 如所须。将此选项用于需要用户执行的操作 与您的应用程序进一步交互。不要简单地使用此选项带来 将您的应用置于前台。

无需致电UIApplication.sharedApplication.openURL

【讨论】:

当然。如果答案有效,请接受并投票。快乐编码?

iOS 在收到静默远程通知后发送本地通知

】iOS在收到静默远程通知后发送本地通知【英文标题】:iOSsendalocalnotificationafterreceivingasilentremotenotification【发布时间】:2019-11-0420:19:39【问题描述】:当服务器发送静默通知时,我想检查用户是否处于正确的状态,然后如果用... 查看详情

iOS 本地推送通知未唤醒设备

...ID或密码)或使用睡眠唤醒按钮(显示时钟)打开设备时收到通知。我能做些什么来让通知 查看详情

收到 iOS 推送通知时如何打开通知视图控制器?

】收到iOS推送通知时如何打开通知视图控制器?【英文标题】:HowtoOpenaNotificationviewcontrollerwhenaiOSpushnotificationisreceived?【发布时间】:2019-04-2512:14:20【问题描述】:我在swift4.2工作,并收到来自FireBase的推送通知。当我点击Notificat... 查看详情

iOS 本地通知 - 在后台时回调

...本地通知,然后在通知触发时通过didRecieveLocalNotifications收到回电。当应用程序位于前台时,这工作正常,但是当应用程序进入后台时,我收到iOS通知但没有回调.我的问题:当应 查看详情

应用程序关闭时如何在本地通知上打开 VC

...)。一切都运行良好。我写了一些代码,我在预定的时间收到通知, 查看详情

iOS本地通知打开特定选项卡?

】iOS本地通知打开特定选项卡?【英文标题】:iOSLocalNotificationOpensSpecificTab?【发布时间】:2012-07-3118:09:21【问题描述】:我正在构建一个应用,其中包含当日报价作为标签控制器中的第三个标签。我希望本地通知选项让用户有... 查看详情

我的 Apple Watch 从未收到托管 iOS 应用程序发送的本地通知

】我的AppleWatch从未收到托管iOS应用程序发送的本地通知【英文标题】:MyAppleWatchneverreceiveslocalnotificationsendbythehostingiOSapp【发布时间】:2015-07-1319:14:09【问题描述】:我打算使用下面的代码将通知从正在运行的iOS应用程序发送到A... 查看详情

iOS 和本地通知

...中添加一些代码,以便用户启动后,每天早上他或她都会收到徽章/通知?【问题讨论】:“iOS本地通知”的第一个Google搜索结果是LocalandRemoteNotificationsinDep 查看详情

持久本地通知 iOS

...有持久的本地通知?我希望在启用应用程序的某些方面时收到通知,并且该通知会一直持续到用户禁用应用程序中的功能为止。到目前为止,我的解决方案是每60秒左右调用一次以下命令来刷新通知:[[UIApplicationsharedApplication]canc... 查看详情

IOS 推送通知在本地有效,但在 bluehost 上无效

...购买了专用ip,他们为我打开了apns端口2195和2196但我总是收到“AP 查看详情

IOS 取消本地通知

...我测试了推送并且它可以工作(只要我想)。但我仍然会收到旧通知,可能是因为我在手机本身的某个位置之前设置了它们。有没有 查看详情

锁屏ios上的本地通知

...送本地通知。以下是我添加的代码。但是屏幕锁定时无法收到通知letnotification=UILocalNotification()notification.alertAction="GobacktoApp"notification.alert 查看详情

再次打开设备或 Internet 后,iOS 未收到待处理的 APNs 推送通知

】再次打开设备或Internet后,iOS未收到待处理的APNs推送通知【英文标题】:iOSnotreceivingpendingAPNspushnotificationafterturnondeviceorInternetagain【发布时间】:2020-06-1005:16:16【问题描述】:我正在使用react-native开发一个iOS聊天应用程序。启... 查看详情

为啥我收到远程通知时没有发送本地通知?

】为啥我收到远程通知时没有发送本地通知?【英文标题】:Whydoesn\'tmylocalnotificationgetssentwhenIreceivearemotenotification?为什么我收到远程通知时没有发送本地通知?【发布时间】:2016-10-2415:45:49【问题描述】:我正在尝试在收到远... 查看详情

如何处理未打开的推送通知(iOS、Swift)

...按预期工作。我正在通过推送通知发送JSON对象,并根据收到的数据更新本地数组。我正在通过application:d 查看详情

静默本地通知 IOS

...一个静默的本地通知,它在早上每8点触发一次,在用户收到它之后,我想做一些数据处理并重新创建一个新的通知,用户可以使用我处理的新数据看到它在我看到第一个无声的本地通知之后。我尽量 查看详情

本地通知不工作 iOS 8

...时间触发本地通知,我已经编写了这段代码sn-p但它没有收到通知。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchO 查看详情

iOS 开发:推送通知阻止我的本地通知触发

...,该应用程序设计为在前台运行时以特定方式运行,它会收到我的应用程序安排的本地通知。当用户设置警报时,我的应用程序会创建一个本地通知。当该本地通知触发时,它会调用d 查看详情