将推送通知消息保存到阵列IOS中

将推送通知消息保存到阵列IOS中,ios,apple-push-notifications,Ios,Apple Push Notifications,我正在使用Parse.com发送推送通知消息,它工作得很好,但我想将这些消息保存到一个数组中,并在我的应用程序中显示给用户。我创建了一个NSObject类,并声明了一个数据数组,供其他类在整个应用程序中使用。但是,当我从AppDelegate类调用该方法时,它返回通知消息的地址。我做得对吗 如果有人能帮助我,我将永远感激。提前谢谢 这是可能的,但前提是用户将从接收到的推送打开应用程序。否则,应用程序将无法从推送通知负载获取数据 更新: @Vineesh发布的答案是正确的。要从收到的推送通知中获取

我正在使用Parse.com发送推送通知消息,它工作得很好,但我想将这些消息保存到一个数组中,并在我的应用程序中显示给用户。我创建了一个NSObject类,并声明了一个数据数组,供其他类在整个应用程序中使用。但是,当我从AppDelegate类调用该方法时,它返回通知消息的地址。我做得对吗


如果有人能帮助我,我将永远感激。提前谢谢

这是可能的,但前提是用户将从接收到的推送打开应用程序。否则,应用程序将无法从推送通知负载获取数据

更新: @Vineesh发布的答案是正确的。要从收到的推送通知中获取消息,您需要实现如下所示的DidReceiveMemoteNotification方法

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
    NSLog(@"userInfo  %@",userInfo);


   // you can get the required message as below

     NSString *msg = [[[userInfo valueForKey:@"aps"] valueForKey:@"alert"] valueForKey:@"body"];

}

在didFinishLaunchingWithOptions中添加这些代码行

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[UIApplication sharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert)];

}

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
    NSLog(@"userInfo  %@",userInfo);
}

在“userInfo”中,您可以获取pushnotification消息。

是的,创建一个NSObject类,并重新创建一个数组,然后插入到数组中。我知道工作流,我想知道如何获取这些消息的详细信息。您是指从何处获取pushnotification消息?是的。我想要一些示例代码此问题尚未解决。是的,当我单击消息时,它将加载我的应用程序。我想抓取消息并保存到数组中。任何示例如何从推送通知中获取消息?请查看更新的回答您知道我在问什么,谢谢