根据苹果指南:
“作为呈现通知的结果,用户点击警报的操作按钮或点击(或点击)应用程序图标。如果点击操作按钮(在运行 iOS 的设备上),系统将启动应用程序和应用程序调用其委托的 application:didFinishLaunchingWithOptions: 方法(如果已实现);它传入通知负载(用于远程通知)或本地通知对象(用于本地通知)。
如果在运行 iOS 的设备上点击应用程序图标,应用程序会调用相同的方法,但不会提供有关通知的信息。如果在运行 Mac OS X 的计算机上单击应用程序图标,应用程序将调用委托的 applicationDidFinishLaunching: 方法,委托可以在该方法中获取远程通知负载。”
我的问题是假设用户从提供者那里收到了 3-4 条推送通知,并且全部都存储在苹果的通知中心。如果用户点击通知警报,他/她可以轻松地在应用程序中获取通知数据。但是如果用户点击 iPhone 上的应用程序图标,如何获取与所有先前通知相关的所有数据。
提前致谢!