您的位置:首页 > 移动开发 > IOS开发

iOS 通知处理,当应用未激活时

2015-10-28 14:18 453 查看
如果当前app处于活动状态,走didReceiveRemoteNotification方法处理;如果是从通知中心进来,在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法里面处理

if (launchOptions):

{

NSDictionary *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

// NSDictionary * dict1 = [localNotif valueForKey:@"aps"];

//do something what u want.

// [[[UIAlertView alloc] initWithTitle:[dict valueForKey:@"title"]

// message:[dict valueForKey:@"alert"]

// delegate:nil cancelButtonTitle:@"OK"

// otherButtonTitles:nil, nil] show];

BetaTownMessage *message = [[BetaTownMessage alloc] init];

[message setPushTitle:[localNotif objectForKey:@"title"]];

[message setPushContent:[localNotif objectForKey:@"content"]];

BetaTownMessageInfoViewController *messageInfoviewController = [[BetaTownMessageInfoViewController alloc] init];

messageInfoviewController.message = message;

[self.navigationController pushViewController:messageInfoviewController animated:YES];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: