正如标题所说,当应用程序处于前台时,如何捕获点击本地通知的事件?例如。与whatsapp一样,当它收到新消息时,应用程序会在您使用应用程序时通过点击通知将您重定向到对话。我已经读过关于在didReceive本地通知中检查应用程序状态的内容,但它对我不起作用,因为每当我收到通知时它就会进入,而我只想在点击它时才想要特定的操作。谢谢。
答案 0 :(得分:0)
你能告诉我,当你的应用程序在前台时,你真的看到了本地通知吗?
Apple的documentation说:
“通过本地通知,您的应用会配置通知 本地详细信息并将这些详细信息传递给系统,然后系统 当您的应用不在时,处理通知的传递 前台“。
我认为你看到的WhatsApp通知(在前台使用该应用程序时)是应用程序的自定义功能,而不是iOS本地通知。您可能希望了解如何构建自己的应用内通知系统。
答案 1 :(得分:-1)
didReceiveNotificationResponse
会在您点击通知时随时提供回电。它在前景或背景中无关紧要。只有您与通知进行交互才有意义。有关详情,请参阅here