0

我正在编写一个接收推送通知的应用程序。当它收到一个,并且有人通过该通知打开他们的手机时,我的应用程序的代表会收到一个 application:didReceiveRemoteNotification: 在第二个参数中带有重要的通知数据。

但是,如果他们收到另一个应用程序的推送通知,并通过它打开他们的手机,然后打开我的应用程序,我的应用程序通知仍在下拉通知中心排队,并且我的应用程序的委托没有收到应用程序:didReceiveRemoteNotification :带有该推送数据的消息,直到他们在下拉通知中心点击该通知。因此,无论用户如何打开应用程序,我都没有得到我想要在我的应用程序中处理的推送数据......

有没有办法可以在 applicationDidBecomeActive: 中获取通知?

帮助表示赞赏。谢谢,

缺口

4

1 回答 1

3

不幸的是,这是不可能的。

据我所知,您的应用程序只有两种方式可以了解推送通知:

  • 用户通过点击/滑动通知打开您的应用
  • 当设备收到推送通知时,您的应用程序已打开
于 2013-08-14T15:20:21.940 回答