使用深层链接启动时应用程序未按预期触发

时间:2016-06-11 01:30:43

标签: ios deep-linking branch.io

我在iOS应用中使用https://branch.io/

我按照start.branch.io中的文档设置了深层链接。

它可以达到某一点。但是,当应用程序本身只能被解雇时,我不断被抛到Safari并且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 个答案:

答案 0 :(得分:1)

Alex with Branch:听起来你的Universal Links配置尚未完成。 start.branch.io上的指南需要一些修改...我的道歉。如果您仍然遇到麻烦,请告诉我们main Universal Links setup guide让我知道!