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时,它会收到所有消息…但是如果没有连接,它不会收到新消息,因为推送通知之前没有存储这些消息强> 推送通知仅适用于设备和需要执行某些操作的应用程序。