Unity3d Branch.io:检测Unity的首次安装

Unity3d Branch.io:检测Unity的首次安装,unity3d,installation,unity5,branch.io,Unity3d,Installation,Unity5,Branch.io,尝试从branch.io链接检测第一个安装事件(成功实现链接创建和共享)。我正在使用Unity branch sdk。我尝试创建的功能: 用户_1创建并共享到用户_2的链接 当用户_2打开链接并安装应用程序时,我需要奖励他们两人(使用游戏内的硬币) 因此,我成功地实现了1。但我不明白如何检测用户是否安装了应用程序或只是打开它。来自branch.io UniversalObject回调的所有数据不包含我需要的信息 从代码中检测安装的正确方法是什么?这里是Alex from Branch 您需要的回

尝试从branch.io链接检测第一个安装事件(成功实现链接创建和共享)。我正在使用Unity branch sdk。我尝试创建的功能:

  • 用户_1创建并共享到用户_2的链接
  • 当用户_2打开链接并安装应用程序时,我需要奖励他们两人(使用游戏内的硬币)
  • 因此,我成功地实现了1。但我不明白如何检测用户是否安装了应用程序或只是打开它。来自branch.io UniversalObject回调的所有数据不包含我需要的信息

    从代码中检测安装的正确方法是什么?

    这里是Alex from Branch

    您需要的回调参数是
    +is\u first\u session
    。这是每次打开应用程序时启动分支会话时返回的参数之一。如果返回true,则表示该设备刚刚安装了应用程序(而不是打开它)

    但是,请注意,当返回这些参数时,无法立即确定用户是否是新的(您想要什么)、设备是否是新的(不是您想要的,因为如果用户已安装在多个设备上,则可能会获得两次奖励),或者两者都没有(用户删除了应用程序并在同一设备上重新安装)。您可能希望在用户使用某种唯一ID登录之前,推迟实际授予推荐积分


    Branch还有一个内置功能,可能会很有用。这使您可以使用仪表板UI配置所有规则,而无需在应用程序中以编程方式进行配置。

    谢谢您的回答!我正在尝试使用“is_first_session”,因为我需要奖励两个玩家——一个是发送邀请的玩家,另一个是在第二个玩家重新安装应用程序后打开应用程序时通过邀请安装游戏的玩家。据我所知,推荐积分只能奖励invited@Rusty说得好。您可能希望将发送邀请的用户的ID记录为链接中的自定义数据。当您为受邀请用户初始化分支会话时,将返回邀请用户的ID,然后您可以向两个用户授予推荐点