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 ответ

Алекс из Branch.io здесь: вы используете наш основной метод маршрутизации глубоких ссылок по умолчанию. Это просто берет данные о ссылке и вызывает указанный контроллер представления как модальный поверх того, что обычно делает ваше приложение при открытии (как вы видите).

Этого часто бывает достаточно для базовой реализации глубоких ссылок, но кажется, что вам лучше создать что-то нестандартное. Хорошая новость заключается в том, что Branch делает это очень легко, потому что, как только мы вернем вам ваши ссылочные данные, вы сможете использовать эти данные для чего угодно. Вы можете найти документацию по началу работы с этим здесь.

Другие вопросы по тегам