【发布时间】:2013-12-20 06:50:39
【问题描述】:
我正在使用 UIlocalnotifications,因此每当弹出通知并且用户单击它时,我都会打开 ViewController ,因此每当我的应用程序在后台,当通知弹出以及用户单击它或应用程序图标时,我可以显示 ViewController。
但是每当用户从后台杀死应用程序时,当通知发生时,如果他点击通知,我可以显示 ViewController,但如果我点击应用程序图标,我无法显示 ViewController
下面是我的代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *locationNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (locationNotification) {
// Set icon badge number to zero
application.applicationIconBadgeNumber = 0;
AlarmViewController *alarmView = [[AlarmViewController alloc]initWithNibName: @"AlarmViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:alarmView];
[self.window.rootViewController presentViewController:navController animated:YES completion:nil];
}
}
我尝试调试这个问题,我发现每当我点击应用程序图标时,它都没有收到任何本地通知。只有当我点击通知时,我才会收到本地通知。我不知道这是什么时候出现的错误,或者我是否遗漏了什么。
所以请帮帮我
问候 兰吉特。
【问题讨论】:
标签: ios ios7 uilocalnotification appdelegate