首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何保护Branch.io安装web钩子?

如何保护Branch.io安装web钩子?
EN

Stack Overflow用户
提问于 2016-02-03 17:00:15
回答 2查看 115关注 0票数 0

我需要保护安装web钩子,这样我才能知道请求来自Branch.io,而不是其他东西。他们说可以像this那样做

但是,我可以在哪里设置应用程序移动端的自定义事件(键、值)?

EN

回答 2

Stack Overflow用户

发布于 2016-02-24 21:15:16

我最终在分支链接中放置了一个参数,当事件到达服务器时,我检查参数值。它是通过https传输的,所以我猜它是安全的。

票数 0
EN

Stack Overflow用户

发布于 2016-03-03 05:35:55

Alex with Branch here:正如您所发现的,不幸的是,目前还不能将(键、值)对添加到Branch的默认install事件中。将参数附加到传入的Branch链接的方法是一个很好的解决方案,前提是您只需要在安装应用程序之前捕获打开该Branch链接的用户。

对于一种涵盖所有安装的方法,包括那些不是通过分支链接的安装,您可以使用一个自定义事件,该事件被配置为在与install事件相同的条件下触发:

  1. 在您的应用程序中初始化分支会话。
  2. 在回调参数(full list here)中,检查+is_first_session.
  3. If的值,然后返回true,这是第一次看到该设备(也称为install的条件),您可以使用您选择的密钥(密钥、值)对进行define a custom event。<代码>H214<代码>G215

例如,将Objective-C用于iOS:

代码语言:javascript
运行
复制
[[Branch getInstance] userCompletedAction:@"myCustomEvent" withState:@{@"branch_specific_identifier":@"123-AB-456"}];

然后,当您在Branch仪表板上配置webhook时,您可以采取几种不同的方法:

  1. 将所有myCustomEvent事件传递给您的端点,然后传递examine the postback,以确保branch_specific_identifier设置正确(这类似于您可能正在对链接parameter).
  2. Use webhook filters执行的操作,以防止没有适当branch_specific_identifier值的myCustomEvent事件被发送到您的服务器。为此,您可以在webhook配置屏幕的Filter (高级)框中使用一对(键、值) event.metadata.branch_specific_identifier : 123-AB-456

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35172476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档