我被apns的问题搞疯了。
我在测试apns的推送通知。我能很好地收到推送信息。
但现在有大问题了。我想像下面这样告诉我的情况。
1. didFinishLaunchingWithOptions NOT called.
2. didReceiveRemoteNotification NOT called.
3. ONLY applicationDidBecomeActive is called.
那么,在这样的情况下,我如何显示到达的推送信息呢?
我无法在(NSDictionary *)userInfo方法中访问applicationDidBecomeActive对象。
我找不到任何访问userInfo的API。
这是胡说八道,我不能访问到达推送消息时,成为前景从背景。
那么,我应该再次从我的服务器检索消息吗?如果我要这样做,为什么推送消息体系结构存在?这不合理。
发布于 2012-12-12 20:13:54
通过点击图标打开应用程序将永远不会给你以前通知的信息。只有当你通过通知打开应用程序时,你才能访问通知数据。
如果您点击图标,应用程序如何知道您正在响应哪个通知,如果有多个最近的通知?应用程序怎么会知道用户甚至响应通知,而不只是因为另一个原因而打开应用程序呢?通知不是设计用来做您想做的事情的。
https://stackoverflow.com/questions/12083915
复制相似问题