2016-08-28 3 views
0

메신저 내 응용 프로그램에서 branch.io SDK를 사용하고 있습니다. 내 앱에서 UITabBarController를 사용하고 있습니다. 내 선택보기에 링크를 열 수 있지만 모달로보기, 그리고 그것을 닫을 때 나는 사용자 로그인시 이미 화면을 우회하는 동안 내 초기 화면을 보여 주었다. 어떻게 그것을 모달이 아니고 메인보기를 제외한 일부보기 가까이에 표시 할 수 있습니까? 당신이 우리의 기본을 사용하여 딥 링크 라우팅 방법을 기본있어이 여기 Branch.io에서 내 appdelegate.mBranch.io 현재 탐색 컨트롤러

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]; 
}]; 

답변

0

알렉스의 분기가 어떻게 설정입니다. 이것은 단순히 링크 데이터를 취해서 당신이 볼 때 보았을 때 당신의 앱이 보통 무엇을 하든지 상관없이 지정된 뷰 컨트롤러를 모달로 호출합니다.

기본 딥 링크 구현에는 충분하기는하지만 사용자 정의 무언가를 만드는 것이 더 좋을 것 같습니다. 다행히 브랜치는 매우 쉽습니다. 링크 데이터가 일단 반환되면 해당 데이터를 에 사용할 수 있습니다.here을 시작하는 방법에 대한 몇 가지 문서를 찾을 수 있습니다.