Branch.io 呈现导航控制器
Posted
技术标签:
【中文标题】Branch.io 呈现导航控制器【英文标题】:Branch.io present navigation controller 【发布时间】:2016-08-28 08:57:16 【问题描述】:我在我的应用程序中使用了 branch.io SDK。我的应用程序正在使用 UITabBarController。我可以设法打开指向我的选择视图的链接,但它的视图是模态的,当我关闭它时,它会显示我的初始屏幕,而我在用户登录时已经绕过屏幕。 我怎样才能设法将它呈现为不作为模态并接近除主视图之外的某些视图?这就是我在 appdelegate.m 中设置分支的方式
Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error)
DetailController *controller = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"DetailView"];
[branch registerDeepLinkController:controller forKey:@"userid"];
[branch initSessionWithLaunchOptions:launchOptions automaticallyDisplayDeepLinkController:YES];
];
【问题讨论】:
【参考方案1】:来自 Branch.io 的 Alex 在这里:您使用的是我们基本的默认深度链接路由方法。这只是获取链接数据并调用指定的视图控制器,作为您的应用在打开时通常执行的任何其他操作(如您所见)之上的模式。
这对于基本的深层链接实现来说通常就足够了,但听起来你最好还是构建一些自定义的东西。好消息是,Branch 让这一切变得非常简单,因为一旦我们将您的链接数据返回给您,您就可以将该数据用于任何您喜欢的东西。您可以找到一些有关开始使用此 @987654321 的文档@。
【讨论】:
以上是关于Branch.io 呈现导航控制器的主要内容,如果未能解决你的问题,请参考以下文章