检测用户在应用程序处于前台时点击通知的时间

时间:2017-06-30 16:11:37

标签: ios swift push-notification apple-push-notifications

userNotificationCenter(...,didReceive,...)userNotificationCenter(...,willPresent,...)分别用于:

  • 当应用处于后台

  • 时,当用户点击时处理
  • 在应用处于前景时,当手机收到通知时处理。

但是,当应用处于前景时,我们如何处理用户点击的事件? (例如,在点击通知时将用户带到相关的视图控制器)

1 个答案:

答案 0 :(得分:0)

有两种 didReceive 方法,它们的行为方式不同。 正如它在the page for the didReceiveRemoteNotification:fetchCompletionHandler上所说的那样:

  

&#34;与仅在应用程序在前台运行时调用的application(_:didReceiveRemoteNotification:)方法不同,系统会在您的应用程序在前台或后台运行时调用此方法。&#34; < / p>