创建Branch.io动态URL以在深层链接中传递和获取参数

时间:2015-11-30 13:41:08

标签: android ios deep-linking branch.io

如果未使用Branch.io仪表板设置安装应用程序,我可以将用户重定向到网页(www.example.com)。但在我的情况下,我在URL方案或后备中编写的URL需要是动态的,并且将具有用户的一些信息,在app等中打开哪个页面作为参数。我可以在仪表板中创建一个带参数的链接,但如何在我的应用程序中检索这些参数?

1 个答案:

答案 0 :(得分:0)

分支机构的SDK需要集成到您的应用中。您看到的回复here(等待您正确设置其他所有内容)将会提供您已添加到您创建的链接中的参数。

对于iOS,您需要执行以下操作:

Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
    if (!error) {
        // params are the deep linked params associated with the link that the user clicked -> was re-directed to this app
        NSLog(@"params: %@", params.description);
    }
}];

' params'上面的变量将包含这些参数。