Ios didReceiveLocalNotification从未在应用程序中调用

Ios didReceiveLocalNotification从未在应用程序中调用,ios,localnotification,Ios,Localnotification,我找了很久也找不到合适的解决办法。以下是iOS中的正常场景 当应用程序收到本地通知时 1) 当应用程序位于前台时调用didReceiveLocalNotification。当通知被禁止启动时也会调用 但在同样的情况下, 2) 应用程序启动时未调用didReceiveLocalNotification方法 Stackoverflow还是苹果的文件说的 在2)的情况下,applicationWillEnterForeground->didReceiveLocalNotification->Appli

我找了很久也找不到合适的解决办法。以下是iOS中的正常场景

当应用程序收到本地通知时

1) 当应用程序位于前台时调用didReceiveLocalNotification。当通知被禁止启动时也会调用

但在同样的情况下,

2) 应用程序启动时未调用didReceiveLocalNotification方法

Stackoverflow还是苹果的文件说的

在2)的情况下,applicationWillEnterForeground->didReceiveLocalNotification->ApplicationIDBecomeActive委托过程正常。但我从未见过在触摸应用程序图标的情况下收到didReceiveLocalNotification

请给我一个建议案例2)是否正常。救救我

编辑- 在发表了几条评论之后,我发现了一个链接,如 我相信这种方法会奏效。谢谢

编辑2-
此链接也会很有帮助。

只有当您的应用程序由于与本地通知交互而启动时,才会调用该方法。在正常的应用程序启动过程中看不到它被调用是正常的行为。

感谢您的快速回答,但我的意思是,在本地通知处于横幅中的情况下,应用程序图标触动了启动。无论本地通知如何,应用程序图标触动启动都是正常的应用程序启动?您的问题最多也不清楚。如果从本地通知启动应用程序,将调用该方法。否则就不会了。哦,谢谢。那么,是否有其他方法可以在applicationWillEnterForeground中获取本地通知信息?如果你说这是不可能的,这将是最后一个问题。我想如果那样的话,我需要尝试将通知信息放入一个文件中。同意吗?请阅读并确保您理解:谢谢您的参考。但我已经理解了你在第二次评论中的回答。我问了另一个问题,如果是这样的话,还有其他方法可以获取applicationWillEnterForeground中的本地通知信息。我尝试通过ScheduledLocalNotification获取它,但失败了,因为当点击应用程序图标调用applicationWillEnterForeground时,已触发通知。无论如何谢谢你!