2016-06-11 1 views
0

iOS 앱에서 https://branch.io/을 사용하고 있습니다.딥 링크로 시작했을 때 앱이 예상대로 실행되지 않습니다.

나는 딥 링크를 설정하기 위해 start.branch.io의 설명서를 따랐습니다.

특정 시점까지 작동합니다. 그러나 나는 계속해서 사파리에 던져지고 appStore의 장소는 앱 자체가 해고 될 때만 앱을 다운로드한다. 여기

내 코드는 경우입니다 :
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 
{ 
    Branch *branch = [Branch getInstance]; 
    [branch initSessionWithLaunchOptions:launchOptions 
       andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) { 
     if (!error && params && [params objectForKey:@"XP"]) { 
      // We do things with the parameter XP! 
     } 
    }]; 

    return YES; 
}  


- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity 
restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler 
{ 
    BOOL handledByBranch = [[Branch getInstance] continueUserActivity:userActivity]; 

    return handledByBranch; 
} 

은 내가 무슨 짓을했는지 잘못 될 수있다? 설정에서 어딘가에? 모든 팁을 환영합니다.

답변

1

여기에 지점이있는 Alex : 유니버설 링크 구성이 아직 완료되지 않은 것처럼 들립니다. start.branch.io의 가이드에는 약간의 수정이 필요합니다 ... 사과드립니다. 우리의 main Universal Links setup guide을 보시고 문제가 계속 발생하면 알려주십시오!

+1

고마워, 나는 마침내 그것을 만들었고 긴 보도 자료를 사용하여 문서의'Troubleshooting Universal Links' 섹션에서 트릭을 발견했습니다. 최종 사용자가 동일한 상황에 처한 경우 아무도 링크를 열 수 없습니다! – Michel

+0

듣기가 좋아서 동의합니다. 사용자에게는 매우 불만스러운 상황입니다. 바라건대 iOS 10은보다 견고한 솔루션을 제공합니다! –