我想做出这样的功能:如何通过通知触发应用程序时显示某些视图?
当我的应用程序的通知解雇,像下面的图片:
我刷在酒吧右侧的应用图标,应用程序应运行并显示一定的视图。
但我不知道该怎么做。
在我的应用程序:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
,我写:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotif) {
NSString *objectIDURL = [localNotif.userInfo objectForKey:@"objectIDURI"];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
EventViewController *eventViewController = [storyboard instantiateViewControllerWithIdentifier:@"EventViewController"];
[eventViewController setEvent:[Event getEventByObjectIDURL:objectIDURL]];
[(UINavigationController*)self.window.rootViewController pushViewController:eventViewController animated:NO];
}
return YES;
}
但我刷卡右边的图标后,我的应用程序并不运行在所有。
任何人都可以帮忙吗?
另外,我正在使用故事板,我不知道它是否相关。
if条件是否通过验证? – rakeshNS
'应用程序:didReceiveRemoteNotification:' – Desdenova
@rakeshNS,我不清楚你的问题是什么意思。? – HanXu