Notifications 未调用DidReceivereMotenofication

Notifications 未调用DidReceivereMotenofication,notifications,push,Notifications,Push,我被APN的问题弄疯了 我正在测试apns推送通知。我可以很好地获得推送消息 但现在有个大问题。我想告诉你我的情况如下 当我的应用程序运行时,DidReceiveEmotentification被很好地调用 当我的应用程序进入后台并收到推送消息,然后如果我触摸我的应用程序 未使用未调用的选项完成启动 未调用DidReceivereMotenofication 仅调用ApplicationIDBecMeactive 那么,在这种情况下,如何显示到达推送消息呢 我无法访问应用程序IDBECOM

我被APN的问题弄疯了

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

但现在有个大问题。我想告诉你我的情况如下

  • 当我的应用程序运行时,DidReceiveEmotentification被很好地调用

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

  • 未使用未调用的选项完成启动

  • 未调用DidReceivereMotenofication

  • 仅调用ApplicationIDBecMeactive

那么,在这种情况下,如何显示到达推送消息呢

我无法访问
应用程序IDBECOMEACTIVE
方法中的
(NSDictionary*)userInfo
对象

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

当我从后台变成前台时,我不能访问到达的推送消息,这是胡说八道


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

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

如果您点击图标,如果最近有多个通知,应用程序如何知道您正在响应哪个通知?应用程序如何知道用户甚至在响应通知,而不仅仅是因为其他原因打开应用程序?通知不是为满足您的需要而设计的


有关更多讨论,请参阅。

非常感谢您澄清此问题!关于远程通知、堆栈溢出和其他方面,有很多很多解释都忽略了这些信息。即使是苹果也没有明确提到这一点。谢谢你。。我也快疯了