基本上,我正在使用推送通知,我正在接收带有警报字符串和通道字符串的自定义JSON有效负载。通道将告知我的应用程序在打开通知时要加载哪个视图。
唯一的问题是,这只是理论......
我不知道在打开通知时处理推送视图的选项是什么。
我可以在读取JSON的同时从我的app委托执行此操作吗?
否则,我该怎么办?
这是唯一的问题,其他一切都已排序,我只需根据频道处理视图加载。
提前致谢。
答案 0 :(得分:0)
然后使用以下代码加载您使用匿名名称ViewController
查看Controller步骤1:使用JSON中的匿名名称创建ViewController
UIViewController* object = (UIViewController*)[[NSClassFromString(@"ViewController") alloc] initWithNibName:@"ViewControllerNibName" bundle:nil];
步骤2:使用ViewController创建导航控制器
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:object];
步骤3:将导航控制器添加到窗口
self.window.rootViewController = self.navController;