Branch.io现有导航控制器

时间:2016-08-28 08:57:17

标签: ios objective-c branch.io

我在我的应用中使用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 个答案:

答案 0 :(得分:0)

来自Branch.io的Alex:你正在使用我们基本的默认深层链接路由方法。这只是获取链接数据并调用指定的视图控制器作为一个模态,在你开放的应用程序通常做的任何其他事情之上(如你所见)。

这对于基本的深层链接实现来说通常就足够了,但听起来你最好建立自定义的东西。好消息是分支让这很简单,因为一旦我们将链接数据返回给您,您就可以将这些数据用于<​​em>您喜欢的任何内容。您可以找到一些关于这个开始的文档{{ 3}}