Создать глубокую ссылку с пользовательскими данными branch.io (реагировать-нативный) - PullRequest
0 голосов
/ 16 октября 2018

Мне нужно создать глубокую ссылку с пользовательскими данными, я хочу добавить в качестве параметра 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 голосов
/ 01 ноября 2018

Похоже, что проблема решена. Данные могут быть добавлены в качестве параметров запроса, как вы упомянули.Пожалуйста, не стесняйтесь обращаться к нам по адресу Integration@branch.io в случае возникновения каких-либо дополнительных вопросов!

0 голосов
/ 17 октября 2018

Я нашел решение, это можно сделать с помощью такого кода

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

...