Мне нужно открыть viewcontroller при нажатии на уведомление.Я могу нажать на этот perticular ViewController, но у меня возникает проблема с ответом API.
Этот API работает нормально, когда я открываю View Controller через приложение или через POSTMAN.
Но когда я открываю то же представление методом fcm willPresentNotification, оно всегда дает время ожидания соединения.
Есть предложения?
- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler{
//For notification Banner - when app in foreground
completionHandler(UNNotificationPresentationOptionAlert);
NSDictionary *userInfoDict = notification.request.content.userInfo;
NSString *notificationFor = [userInfoDict valueForKey:@"gcm.notification.isWho"];
NSString *doctorQuestionId = [userInfoDict valueForKey:@"gcm.notification.doctor_question_id"];
NSLog(@"dcot ==%@",doctorQuestionId);
UINavigationController *navController = (UINavigationController *)self.window.rootViewController;
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
QuizVC *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"QuizVC"];
vc.fromNotification = @"Yes";
vc.doctorQuestionID = doctorQuestionId;
[navController pushViewController:vc animated:YES];
}