2

收到通知后,我没有点击警报视图。片刻之后,我点击应用程序图标启动应用程序,然后调用– applicationWillEnterForeground:. 如果我现在想使用刚刚收到的通知,我在哪里可以得到它?

4

1 回答 1

3

你不能。通知仅发送一次。如果您在 UIAlertView 打开时没有打开它,或者使用下拉通知中心打开它,您将无法以相同的方式打开它。

检查通知是否打开的一种方法是使用发送通知的服务器来执行此操作。当通知发送到设备时,将其保存在服务器端,“已打开”标志为 0。当应用程序启动时没有使用– application:didFinishLaunchingWithOptions:AppDelegate 中的委托方法(将推送消息作为选项),它可以检查服务器如果有任何“未读”消息,则显示它们(如果有)。

这是我对您的问题的最佳建议。

于 2012-05-14T10:52:08.787 回答