我想在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
变量包含的内容:
我试过这个,但*message
是nil
。
NSString *message = [userInfo objectForKey:@"alert"];
如何获得"alert"
值?有什么想法?。
提前致谢。
答案 0 :(得分:2)
这可能就是你所需要的:
NSDictionary *dic = [userInfo objectForKey:@"aps"];
NSString *message = [dic objectForKey:@"alert"];
答案 1 :(得分:1)
使用现代语法,这应该可以满足您的需求。警告'价值在' aps'字典。
NSString *message = userInfo[@"aps"][@"alert"]