ios - iOS 上的多个 PushNotifications

标签 ios objective-c apple-push-notifications

在我的应用程序中,我从服务器收到多个推送通知。每个推送通知都有不同的数据,并且它将转到单独的 View。在 AppDelegate 中,我曾经获取 PushNotifications 数据,但我如何发送单独的 View 取决于不同的推送通知 当我得到时。我以前也得到推送通知数据,

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

如何解决这个问题,你能给我建议吗

最佳答案

userInfo 是字典,您将在下面的委托(delegate)方法中获得诸如消息、警报、声音信息等键值。

 - (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/

相关文章:

ios - 重置 View 层次结构 iOS

ios - Phonegap PushPlugin 无法接收通知 ios

iOS 13 UISearchController + UIRefreshControl 故障

ios - CocoaLumberjack iOS - 我们可以更改日志文件名称和目录吗?

ios - 如何在 iOS 中快速使用 UDP 套接字?

objective-c - 我可以在我的应用程序中获取来电电话号码的详细信息吗?

iphone - 我的 iPhone 应用程序可以正常运行的链接吗?

ios - iOS下载自定义推送通知声音

ios - 将 iOS 推送通知链接到 PWA/网站

ios - 从固定点前后移动沙袋