如何在 iOS objective-c 中获取深度 Link 数据

How to get Deep Link Data in iOS objective-c

如何在仪表板中设置数据。 我在 "Deep Link Data(Advanced)" 中添加了一个键和一个值 在 Branch.io 仪表板中

登录/菜单:营销/操作/编辑

我在 objective-c 中有这个:

Branch *branch = [Branch getTestInstance];   
[branch setDebug];
NSDictionary *params = [branch getLatestReferringParams];

我在仪表板的 "test" 工作。

Alex 和 Branch 在这里:

$符号仅用于表示保留的系统控制参数(您可以找到这些参数的列表here)。由于您正在设置自定义数据密钥,因此您在示例中使用的 key : value 对实际上只需要 myplan : 10.

您的会话初始化片段也有点奇怪。你介意分享你在哪里找到它吗?我们可能在某个地方有一些过时的文档...

Branch *branch = [Branch getTestInstance];
[branch setDebug];
[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
        // params will be empty if no data found
        // ... insert custom logic here ...
        NSLog(@"params: %@", params.description);
    }
}];