didReceiveRemoteNotification未调用

use*_*080 7 notifications push

我对apns问题感到疯狂.

我正在测试apns推送通知.我可以很好地获得推送消息.

但现在出现了一些大问题.我想告诉我的情况如下.

  • 当我的应用程序运行时,会调用didReceiveRemoteNotification.

  • 当我的应用程序进入后台,并获得推送消息,然后如果我触摸我的应用程序,

    1. didFinishLaunchingWithOptions未调用.

    2. didReceiveRemoteNotification未调用.

    3. 只调用applicationDidBecomeActive.

那么,我怎么能在这样的情况下显示到达的推送消息呢?

我无法(NSDictionary *)userInfoapplicationDidBecomeActive方法中访问对象.

我找不到任何用于访问userInfo的API.

当从背景变为前景时,我无法访问到达的推送消息,这是无稽之谈.

那么我应该再次从我的服务器检索消息吗?如果我应该这样做,为什么推送消息架构存在?这是不合理的.

Jef*_*ein 8

通过点击图标打开应用程序将永远不会提供有关以前通知的信息.只有当您通过通知打开应用程序时才能访问通知数据.

如果您点按该图标,如果有多个最近通知,该应用将如何知道您要回复的通知?应用程序如何知道用户甚至根本不回复通知,而不仅仅是出于其他原因打开应用程序?通知并非旨在满足您的需求.

请参阅iOS推送通知 - 如何在单击应用程序图标时获取通知数据,而不是通知更多讨论.