使用前景中的应用程序检测点击本地通知,swift 4

时间:2018-02-02 21:58:36

标签: ios swift push-notification uilocalnotification

正如标题所说,当应用程序处于前台时,如何捕获点击本地通知的事件?例如。与whatsapp一样,当它收到新消息时,应用程序会在您使用应用程序时通过点击通知将您重定向到对话。我已经读过关于在didReceive本地通知中检查应用程序状态的内容,但它对我不起作用,因为每当我收到通知时它就会进入,而我只想在点击它时才想要特定的操作。谢谢。

2 个答案:

答案 0 :(得分:0)

你能告诉我,当你的应用程序在前台时,你真的看到了本地通知吗?

Apple的documentation说:

  

“通过本地通知,您的应用会配置通知   本地详细信息并将这些详细信息传递给系统,然后系统   当您的应用不在时,处理通知的传递   前台“。

我认为你看到的WhatsApp通知(在前台使用该应用程序时)是应用程序的自定义功能,而不是iOS本地通知。您可能希望了解如何构建自己的应用内通知系统。

答案 1 :(得分:-1)

didReceiveNotificationResponse会在您点击通知时随时提供回电。它在前景或背景中无关紧要。只有您与通知进行交互才有意义。有关详情,请参阅here