在我的应用程序中,我从服务器收到多个推送通知。每个推送通知都有不同的数据,它将分别放在View中。在AppDelegate中,我曾经获取过PushNotifications数据,但是如何发送单独的视图取决于不同的推送通知
当我get.i也用来获取推送通知数据时,

   - (void)application:(UIApplication*)application didReceiveRemoteNotification:
(NSDictionary*)userInfo


如何解决这个问题,请您提出建议。

最佳答案

userInfo是字典,您可以在下面的委托方法中获取键值,例如消息,警报,声音信息...。

 - (void)application:(UIApplication*)application didReceiveRemoteNotification:
    (NSDictionary*)userInfo
    {

    if([userInfo[@"Message"] isEqualToString:@"View1"])
    {
    [self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"ViewController1"] animated:YES];
    }
    else if([userInfo[@"Message"] isEqualToString:@"View2"])
    {
    [self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"ViewController2"] animated:YES];
    }
    else
    {
    [self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"ViewController3"] animated:YES];
    }
}


希望对您有帮助。

关于ios - iOS上的多个PushNotifications,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30324792/

10-08 22:02