我需要保护安装web钩子,这样我才能知道请求来自Branch.io,而不是其他东西。他们说可以像this那样做
但是,我可以在哪里设置应用程序移动端的自定义事件(键、值)?
发布于 2016-02-24 21:15:16
我最终在分支链接中放置了一个参数,当事件到达服务器时,我检查参数值。它是通过https传输的,所以我猜它是安全的。
发布于 2016-03-03 05:35:55
Alex with Branch here:正如您所发现的,不幸的是,目前还不能将(键、值)对添加到Branch的默认install事件中。将参数附加到传入的Branch链接的方法是一个很好的解决方案,前提是您只需要在安装应用程序之前捕获打开该Branch链接的用户。
对于一种涵盖所有安装的方法,包括那些不是通过分支链接的安装,您可以使用一个自定义事件,该事件被配置为在与install事件相同的条件下触发:
+is_first_session.true,这是第一次看到该设备(也称为install的条件),您可以使用您选择的密钥(密钥、值)对进行define a custom event。<代码>H214<代码>G215例如,将Objective-C用于iOS:
[[Branch getInstance] userCompletedAction:@"myCustomEvent" withState:@{@"branch_specific_identifier":@"123-AB-456"}];然后,当您在Branch仪表板上配置webhook时,您可以采取几种不同的方法:
myCustomEvent事件传递给您的端点,然后传递examine the postback,以确保branch_specific_identifier设置正确(这类似于您可能正在对链接parameter).branch_specific_identifier值的myCustomEvent事件被发送到您的服务器。为此,您可以在webhook配置屏幕的Filter (高级)框中使用一对(键、值) event.metadata.branch_specific_identifier : 123-AB-456。

希望这能有所帮助!
https://stackoverflow.com/questions/35172476
复制相似问题