我在商店中拥有支持深层链接的现有iOS和Android应用。是否可以使用Branch.io,以便单个链接可以根据单击链接的操作系统深度链接到任一应用程序?
E.g。我使用的深层链接是示例:// view / account,我希望在给客户的电子邮件中使用http://example.com/account之类的内容
答案 0 :(得分:0)
你是绝对正确的,使用Branch Links意味着你可以生成一个可用于利用现有深层链接URI路径的链接,无论点击链接的操作系统如何。
This diagram说明了分支链接如何跨操作系统工作。
要利用现有的深层链接路径,正确配置链接重定向的方法是指定" $ deeplink_path"键入'数据'/' params'字典,带有您希望附加到您在仪表板上配置的URI方案的URI路径的值。
例如,您可以指定" $ deeplink_path":" radio / station / 456“我们将使用URI" yourapp:// radio打开应用程序/站/ 456?link_click_id =分支标识符&#34 ;.以下是该示例中代码的iOS代码:
NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
// Customize the display of the link
[params setObject:@"Great Radio Station forKey:@"$og_title"];
[params setObject:@"url.to.picture/radiopic.png" forKey:@"$og_image_url"];
[params setObject:@"This is my jam" forKey:@"$og_description"];
// Set the deep link path
[params setObject:@"radio/station/456" forKey:@"$deeplink_path"];
Branch *branch = [Branch getInstance];
[branch getShortURLWithParams:params andCallback:^(NSString *url, NSError *error) {
// show the link to the user or share it immediately
}];
关于Branch的一个很棒的部分是,它还允许您深入链接整个安装过程,将URI路径传递到任一应用商店。
请告诉我这是否有帮助!