iOS推送通知消息

时间:2014-12-03 11:57:34

标签: ios push-notification nsdictionary

我想在AlertView中显示推送通知消息。

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

    NSDictionary *dic = [userInfo objectForKey:@"aps"];
    NSString *message = [userInfo objectForKey:@"alert"];


    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Sie haben eine eine Nachricht." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
}

这就是userInfo变量包含的内容:

enter image description here

我试过这个,但*messagenil

NSString *message = [userInfo objectForKey:@"alert"];

如何获得"alert"值?有什么想法?。

提前致谢。

2 个答案:

答案 0 :(得分:2)

这可能就是你所需要的:

NSDictionary *dic = [userInfo objectForKey:@"aps"];
NSString *message = [dic objectForKey:@"alert"];

答案 1 :(得分:1)

使用现代语法,这应该可以满足您的需求。警告'价值在' aps'字典。

NSString *message = userInfo[@"aps"][@"alert"]