Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:获取推送通知的所有消息_Ios_Objective C_Push Notification - Fatal编程技术网

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

iOS:获取推送通知的所有消息,ios,objective-c,push-notification,Ios,Objective C,Push Notification,在我的应用程序中,我有推送通知,它工作正常 在这种方法中: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { NSLog(@"message:%@", userInfo); } 我可以得到我最后一次通知的信息 但问题是,只有当我在应用程序处于后台模式时点击我的警报/横幅通知时,才会调用此方法。它只给了我最后的信息。当应用程序

在我的应用程序中,我有推送通知,它工作正常

在这种方法中:

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

     NSLog(@"message:%@", userInfo);
}
我可以得到我最后一次通知的信息

但问题是,只有当我在应用程序处于后台模式时点击我的警报/横幅通知时,才会调用此方法。它只给了我最后的信息。当应用程序在后台时,我想保存所有消息,有办法吗


编辑:我使用Parse

否不是使用推送通知的正确方式

当您收到推送通知时,在任何情况下都应该向服务器请求信息。例如,他们周围的新消息和信息

我用这种方式创建了一个社交网络,例如,如果你看到whatsapp,你也会收到10条推送通知,然后当你启动whatsapp时,它会收到所有消息…但是如果没有连接,它不会收到新消息,因为推送通知之前没有存储这些消息

推送通知仅适用于设备和需要执行某些操作的应用程序。