2016-02-03 38 views

回答

0

最后我把一个参数在分支链接,当事件达到我检查参数值的服务器。 它通过https,所以我想它是安全的。

0

亚历克斯在这里分行:你发现了,遗憾的是它目前无法对一个(键,值)对添加到分行的默认install事件。只要您在安装应用程序之前只需要捕获已打开分支链接的用户,您将方法附加到传入分支链接就是一个很好的解决方案。

,涵盖所有安装,包括那些通过分支连接不来,你可以使用配置火上相同的标准install事件自定义事件的方法:

  1. 初始化分公司会话在你的应用程序。
  2. 在回调参数(名单here),检查的+is_first_session值。
  3. 如果+is_first_session返回true,那么这是第一次看到该设备(也称为install的标准),并且您可以用您选择的秘密(密钥,值)对来define a custom event

例如,使用Objective-C的iOS:

[[Branch getInstance] userCompletedAction:@"myCustomEvent" withState:@{@"branch_specific_identifier":@"123-AB-456"}]; 

然后,当你在科仪表盘配置网络挂接,您可以采取几种不同的方法:

  1. 通行证所有myCustomEvent事件您的端点,然后examine the postback确保branch_specific_identifier设置正确(这类似于你很可能已经与链接参数做)。
  2. 使用webhook filters来防止myCustomEvent事件没有合适branch_specific_identifier值根据发送到您的服务器根本。要做到这一点,你可以使用一个(键,值)对event.metadata.branch_specific_identifier : 123-AB-456过滤器(高级)网络挂接配置屏幕的箱。

enter image description here

希望帮助!

+0

感谢您的回答。我在分支仪表板中看到过滤器,它可以是一个解决方案。但是,缺点是如果你想改变一些你需要与老版本的移动应用程序向后兼容的东西,并不是所有的用户都会更新到最新的版本。我只需要在服务器上进行更改。 Appsflyer拥有一系列可用作安全方法的IP。 –

+0

@RobertGabriel,这是一个很好的观点。我将把它传递给我们的工程团队,作为他们未来可以考虑的事情! –

+0

感谢您的支持和反馈。 –