我需要保护安装Web挂钩,以便我知道请求来自Branch.io而不是其他内容。 他们说这可以像this
那样完成但是,我可以在应用程序的移动端设置自定义事件(键,值)吗?
答案 0 :(得分:0)
我最终在分支链接中放置了一个参数,当事件到达服务器时,我检查参数值。 它超过了https,所以我觉得它很安全。
答案 1 :(得分:0)
Alex with Branch在这里:正如您所发现的,遗憾的是,目前无法向Branch的默认install
事件添加(键,值)对。将参数附加到传入的Branch链接的方法是一个很好的解决方案,只要您只需要在安装应用程序之前捕获已打开该Branch链接的用户。
对于涵盖所有安装的方法,包括那些未通过分支链接进行安装的方法,您可以使用配置为使用与install
事件相同的条件触发的自定义事件:< / p>
+is_first_session
的值。+is_first_session
返回true
,那么这是第一次看到该设备(也就是install
的标准),您可以define a custom event使用该秘密(关键,价值)对你的选择。例如,使用Objective-C for iOS:
[[Branch getInstance] userCompletedAction:@"myCustomEvent" withState:@{@"branch_specific_identifier":@"123-AB-456"}];
然后,当您在分支仪表板上配置webhook时,您可以采用几种不同的方法:
myCustomEvent
个事件传递到您的端点,然后examine the postback以确保branch_specific_identifier
已正确设置(这与您可能已经使用link参数进行的操作类似)。 myCustomEvent
个事件,而不将相应的branch_specific_identifier
值发送到您的服务器。为此,您可以在webhook配置屏幕的过滤器(高级)框中使用{key,value)event.metadata.branch_specific_identifier : 123-AB-456
对。希望有所帮助!