0

ローカル通知をクリックして特定のView Controllerを開こうとしていますが、アプリがバックグラウンドであれば、メソッドには[launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];がないため、できません。できる場合はお手伝いをしてください、ありがとうございます。アプリケーションがフォアグラウンドにある場合、ローカル通知をクリックして特定のビューコントローラを開きますか?

+0

http://stackoverflow.com/a/15502253/1850983を参照してください。それはあなたが問題を解決するのに役立ちます。 –

+0

@PayalManiyarあなたの答えをありがとう、アプリがフォアグラウンドの場合、私はこれを行うには、上記のリンクは、アプリケーションがフォアグラウンドではない場合は、うまくいきたいです。 didFinishLaunchingWithOptionsが呼び出されないため、通知をクリックしたことをどのように知っているでしょうか。 –

+0

私は答えを与えました。 upvoteしてください。 –

答えて

1

更新

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
     yourViewController *obj=[storyboard instantiateViewControllerWithIdentifier:@"yourViewControllerStoryboardID"]; 
     // [self.window.rootViewController.navigationController pushViewController:obj animated:YES]; 
      self.window.rootViewController = obj; 

好き

- (void)applicationDidBecomeActive:(UIApplication *)application { 

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
MapViewController *obj=[storyboard instantiateViewControllerWithIdentifier:@"Map"]; 
// [self.window.rootViewController.navigationController pushViewController:obj animated:YES]; 
self.window.rootViewController = obj; 



} 

アップデート1

あなたはここに

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification 
でlocalnotificationアクションを得ることができます

完全チュートリアルについては、this

+0

@PayalManiyar - Tanxの仲間、 –

+0

@ Anbu.Karthikどうすればそのユーザーが通知をクリックしたかどうか知ることができますか? –

+1

@MuhammadUmair - 更新された回答を同時に確認するこのチュートリアルでもurの問題を解決しますhttps://nrj.io/simple-interactive-notifications-in-ios-8/ –

関連する問題