使用自定义数据branch.io创建深度链接(本机)

时间:2018-10-16 14:01:32

标签: react-native react-native-android branch.io

我需要使用自定义数据创建深层链接,我想添加userId作为参数,我该怎么做?

我的想法是使用类似的东西,但出现错误“ await is reserved word”。

let linkProperties = {
      feature: 'share',
      channel: 'facebook',
      userId: "125",
  }

  let controlParams = {
       $desktop_url: 'http://desktop-url.com/monster/12345'
  }

  let {url} = await branchUniversalObject.generateShortUrl(linkProperties, controlParams)
  return url

2 个答案:

答案 0 :(得分:0)

我找到了解决方案,可以通过使用这样的代码来实现

let branchUniversalObject = await branch.createBranchUniversalObject('canonicalIdentifier', {
  title: 'Cool Content!',
  contentDescription: 'Cool Content Description'}),
  contentMetadata: {
    customMetadata: {
      userId: "125", // your userId field would be defined under customMetadata
    }
  }
})

 async shareReferralLink () {
    let linkProperties = {
      feature: 'share',
      channel: 'facebook',
      userId: "125",
  }

  let controlParams = {
       $desktop_url: 'http://desktop-url.com/monster/12345'
  }

  let {url} = await branchUniversalObject.generateShortUrl(linkProperties, controlParams)
  console.log("URL ", url)
}

另一种解决方案是在branch.io仪表板中创建短链接,然后只需添加?usedId=1234,即可在链接的添加项中添加数据,因此链接将如下所示:https://test.app.link/home?userId=1234

答案 1 :(得分:0)

问题似乎已解决。您可以将数据作为查询参数添加。如有任何其他问题,请随时通过Integrations@branch.io与我们联系!