在我的应用中,我有推送通知,它运行正常。
在这种方法中:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"message:%@", userInfo);
}
我可以收到上次通知的消息。
但问题是只有在应用处于后台模式时点击我的提醒/横幅通知时才会调用此方法。它只给我留言。当应用程序处于后台时我想保存所有消息,有没有办法做到这一点?
编辑:我使用Parse
答案 0 :(得分:2)
不是使用推送通知的正确方法。
当您收到推送通知时,您无论如何都应该向您的服务器请求信息。例如新消息和它们周围的信息。
我以这种方式创建了一个社交网络,如果您看到 whatsapp ,您还会收到10个推送通知,然后当您启动whatsapp时,它会收到所有消息。 .. 但如果没有连接,它就不会收到新邮件,因为之前没有存储过推送通知!
推送通知仅适用于设备,并建议需要执行某项操作的应用。