在我的应用程序中,我从服务器收到多个推送通知。每个推送通知都有不同的数据,它将分别放在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/