Branch.io를 사용하여 앱에 유니버설 링크를 구현하고 있습니다. 유니버설 링크 (내 앱에서)를 복사하여 노트에 붙여 넣을 때마다 'OPEN IN (APP)'을 클릭하면 잘못된 뷰 컨트롤러로 리디렉션됩니다. 사용자가 앱을 처음 열 때 표시되는 기본보기 컨트롤러로 안내합니다. 뭔가 내 AppDelegate.m 파일에 내 딥 링크 라우팅 문제이어야합니다브랜치 유니버설 링크가 작동하지 않습니다.
알렉스 여기 Branch.io에서- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
Branch *branch = [Branch getInstance];
WebDeepLinkViewController *WebDeepLinkViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateInitialViewController];
[branch registerDeepLinkController:WebDeepLinkViewController forKey:@"Article"];
좋아요, 코드를 수정 한 후 테스트 해 보았고 유니버설 링크가 나를 앱으로 보냈고 전체 화면이 흰색으로 표시되도록 허용했습니다. '[branch initSessionWithLaunchOptions : launchOptions automaticallyDisplayDeepLinkController : YES];를 추가하면 앱의 뷰 컨트롤러가 완전히 흰색으로 변하는 것 같습니다. 무엇이 잘못되었을 수 있습니까? – Elizabeth429
알기 힘듭니다 ... 전체 AppDelegate를 공유하고 컨트롤러 코드를 볼 수 있습니까? 여기에 게시하고 싶지 않다면 지점 통합 팀에 대해 [티켓을 제출하십시오] (https://support.branch.io/support/tickets/new) –
발견하십시오. 문제가 발견되었습니다. 수정 된 코드로 Universal Link가 올바른 View Controller로 이동했습니다. 그러나보기 컨트롤러 요소가 누락되었습니다. 여기에는 버튼 및 사용자 정의 웹보기가 포함됩니다. 올바른 요소는 이미지와 레이블뿐입니다. 어떻게 이러한 요소를 유지합니까? – Elizabeth429