我尝试使用Branch.io链接从App Store下载应用程序,并传递一些我第一次打开应用程序时可以使用的参数。点击一次后,我需要此链接过期。
Do Branch Links Expires? 从这里的链接,它建议我设置"键入"为1使链接只能使用一次。它似乎不适合我,我试图按下链接并下载,安装它,检查参数。然后删除它并再试一次。 params保持不变:
{
"$marketing_title" = momtest2;
"$one_time_use" = 0;
"+click_timestamp" = 1488349123;
"+clicked_branch_link" = 1;
"+is_first_session" = 0;
"+match_guaranteed" = 1;
type = 1;
"~campaign" = Test1;
"~channel" = "Test_mom365";
"~creation_source" = 1;
"~feature" = marketing;
"~id" = 365368829452660244;
"~marketing" = 1;
"~referring_link" = "https://tinybeans.app.link/U925vixy9A";
}
我也试过把#34;〜"或" $"在它面前,它仍然没有任何区别。
1,实现这个的正确方法是什么? 2,Branch.io表示它将成为"一次性使用"链接并在使用一次后过期。那么过期的样子是什么样的?是没有提取参数或某些特定参数设置为1还是0?
答案 0 :(得分:1)
虽然文档指出“type”可以设置为控制“one_time_use”,但请使用$ one_time_use。 “类型”可能仍然有效,但很难设置和测试,未来是$ one_time_use。
当前行为如下:如果您将链接上的$ one_time_use设置为“true”或1,则触发后的行为将是以下之一:
由于此行为不一致,因此会打开一个故障单以解决不一致问题,并确保不会从过期的链接返回任何数据。目前还没有针对此修复程序的ETA投入生产。
虽然可以在通过SDK创建链接时或使用查询参数创建链接时设置$ one_time_use,但无法通过仪表板设置$ one_time_use。
要创建设置为$ one_time_use的基本新链接,请在应用的链接域后附加键值对作为参数。例如,以下链接将创建一个新的$ one_time_use分支链接(当然,您可以附加其他键值对):
https://testbed-swift.app.link?$one_time_use=1&token=sampletoken
请注意,上面的链接会在每次点击时实例化一个新的分支链接,所以这不是那么有用(要创建一个链接,你需要点击上面的链接 - 这是一次性使用!)