From f7f8db8f83c63498fca1fb3a8037fbee7b3397e6 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 11 Dec 2017 01:12:45 +0300 Subject: another try to fix push --- Juick/AppDelegate.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Juick/AppDelegate.m') diff --git a/Juick/AppDelegate.m b/Juick/AppDelegate.m index 4cd7f2d..b38168c 100644 --- a/Juick/AppDelegate.m +++ b/Juick/AppDelegate.m @@ -16,6 +16,7 @@ #import "User.h" #import "DeviceRegistration.h" #import "NewPostViewController.h" +#import "DiscoverViewController.h" @interface AppDelegate() -(void) parseNotificationPayload:(NSDictionary *)userInfo; @@ -82,7 +83,11 @@ NSDictionary *userInfo = response.notification.request.content.userInfo; NSLog(@"User Info : %@", userInfo); [self parseNotificationPayload:userInfo]; - [self.window.rootViewController performSegueWithIdentifier:@"threadSegue" sender:self.window.rootViewController]; + UINavigationController *main = (UINavigationController *)self.window.rootViewController; + [main popToRootViewControllerAnimated:YES]; + if ([main.visibleViewController isKindOfClass:[DiscoverViewController class]]) { + [main.visibleViewController performSegueWithIdentifier:@"threadViewSegue" sender:main.visibleViewController]; + } completionHandler(); } -- cgit v1.2.3