基本上,我正在使用推送通知,并且正在接收带有警报字符串和通道字符串的自定义 JSON 有效负载。该通道将告诉我的应用程序在打开通知时加载哪个视图。
唯一的问题是,这只是理论...
我不知道打开通知时处理视图推送的选项是什么。
我可以在读取 JSON 的同时从我的应用程序委托中执行此操作吗?
否则,我能做什么?
这是唯一的问题,其他一切都已排序,我只需要根据频道处理视图加载。
提前致谢。
基本上,我正在使用推送通知,并且正在接收带有警报字符串和通道字符串的自定义 JSON 有效负载。该通道将告诉我的应用程序在打开通知时加载哪个视图。
唯一的问题是,这只是理论...
我不知道打开通知时处理视图推送的选项是什么。
我可以在读取 JSON 的同时从我的应用程序委托中执行此操作吗?
否则,我能做什么?
这是唯一的问题,其他一切都已排序,我只需要根据频道处理视图加载。
提前致谢。
然后使用以下代码以 ViewController 的匿名名称加载您的视图控制器
第 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;