在节点服务器上访问branch.io个推荐奖励信息

Access branch.io referral reward information on node server

我想向推荐朋友并考虑使用 branch.io 的用户奖励一些应用内奖励。

我了解到您可以根据 branch.io 仪表板上设置的规则向用户奖励分支奖励。我也了解到客户(用户)可以拨打branch.redeemRewards()兑换分店奖励

我正在尝试找到一种方法来向用户奖励一些应用内奖励,为此我需要将这些通知我的节点服务器。

  1. 有分支节点sdk吗?
  2. 服务器如何查询和兑换每个用户的支线奖励,并奖励他们应用内奖励?
  3. 这个流程应该如何运作?

1.有分支节点sdk吗

Branch 没有节点 SDK,但他们有 HTTP APIs 来执行本机 SDK 中促进的所有操作:https://docs.branch.io/pages/apps/api/

3。服务端如何查看和兑换每个用户的分店奖励,并奖励他们应用内奖励?

您可以使用 HTTP API.

查看和兑换 Branch 奖励

例如:

查看学分:

curl -XGET 'https://api.branch.io/v1/credits?branch_key=key_live_kaFuWw8WvY7yn1d9yYiP8gokwqjV0Swt&identity=steve'

兑换积分

  curl -XPOST https://api.branch.io/v1/redeem \
  -d '{
  "branch_key": "key_live_kaFuWw8WvY7yn1d9yYiP8gokwqjV0Swt",
  "branch_secret": "secret_live_RrrsLqpzVcoVWf5t4ncQVpzlg2pRpGH9",
  "identity": "steve",
  "amount": "5",
  "bucket": "default"
}'

推荐计划的最佳做法是在客户端(在移动应用程序上)检查余额并兑换积分。

2。这个流程应该如何运作?

推荐计划中有两个参与者:推荐用户和推荐用户。在实施之前,请务必通过在线文档在仪表板上设置推荐规则:https://docs.branch.io/pages/viral/referrals/#give-reward

对于应用内的推荐人用户(使用移动 SDK):

  1. 在initSession后设置用户身份 例如在iOS:

    [[Branch getInstance] setIdentity:@"your_user_id"]; https://docs.branch.io/pages/apps/ios/#track-users

  2. 分享一个link给朋友(推荐用户)。 https://docs.branch.io/pages/web/integrate/#share-deep-link

当推荐的用户在安装后 links 回到应用程序后:

  1. 设置用户身份
  2. 触发您在仪表板上的奖励规则中设置的自定义事件 https://docs.branch.io/pages/apps/ios/#track-events
  3. 查看积分余额并兑换积分: https://docs.branch.io/pages/apps/ios/#handle-referrals