Necesito crear un enlace profundo con datos personalizados, quiero agregar como parámetro userId, ¿cómo puedo hacer esto?

Mi idea era usar algo como esto, pero recibí un error "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
0
Lucky_girl 16 oct. 2018 a las 17:01

2 respuestas

La mejor respuesta

Encontré la solución, es posible lograr esto usando dicho código

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)
}

O otra solución es crear un enlace corto en el panel de branch.io y luego agregar datos en el agregado del enlace, simplemente agregando ?usedId=1234, por lo que el enlace se verá así: https://test.app.link/home?userId=1234

0
Lucky_girl 17 oct. 2018 a las 15:21

Parece que el problema está resuelto. Los datos se pueden agregar como parámetros de consulta como mencionaste. ¡No dude en comunicarse con nosotros en integrations@branch.io en caso de tener más preguntas!

0
Deepti Pandey 1 nov. 2018 a las 08:23