使用深度链接启动时应用程序未按预期启动

App not firing as expected when launched with a deeplink

我正在 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;
}

我做的可能有什么问题?在设置中的某个地方? 欢迎任何提示。

Alex 和 Branch 在这里:听起来您的通用链接配置尚未完成。 start.branch.io 上的指南需要一些修改...抱歉。让我们的 main Universal Links setup guide 看看,如果您仍然 运行 遇到麻烦,请告诉我!