iOS:获取推送通知的所有消息

时间:2014-05-22 13:01:05

标签: ios objective-c push-notification

在我的应用中,我有推送通知,它运行正常。

在这种方法中:

- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {

     NSLog(@"message:%@", userInfo);
}

我可以收到上次通知的消息。

但问题是只有在应用处于后台模式时点击我的提醒/横幅通知时才会调用此方法。它只给我留言。当应用程序处于后台时我想保存所有消息,有没有办法做到这一点?

编辑:我使用Parse

1 个答案:

答案 0 :(得分:2)

不是使用推送通知的正确方法。

当您收到推送通知时,您无论如何都应该向您的服务器请求信息。例如新消息和它们周围的信息。

我以这种方式创建了一个社交网络,如果您看到 whatsapp ,您还会收到10个推送通知,然后当您启动whatsapp时,它会收到所有消息。 .. 但如果没有连接,它就不会收到新邮件,因为之前没有存储过推送通知!

推送通知仅适用于设备,并建议需要执行某项操作的应用。