es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Branch IO genera un enlace que se muestra en el Panel de Enlaces Rápidos.

Plataforma Android

Utilizo el siguiente código para generar y compartir el enlace en Facebook, etc., y al hacer clic en él, se registra en “Resumen”, pero no se muestra en el Panel de Enlaces Rápidos.

val lp = LinkProperties()
        .addControlParameter("\$deeplink_path","https://www.google.com")

val buo = BranchUniversalObject()
            .setCanonicalIdentifier("item/abcd")
            .setTitle("Hola Título")
            .setContentDescription("Hola Descripción")
            .setContentIndexingMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC)
            .setLocalIndexMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC)

buo.generateShortUrl(
            activity, lp
        ) { url, error ->
            if (error == null) {
                // intento de compartir
            } else {
                Logger.e("error: ${error.message}")
            }
        }

Usando el código, esto no puede mostrarse en el Panel de Enlaces Rápidos.
En cuanto al documento, se deben agregar dos parámetros “type:2” y “$marketing_title”, los establezco en LinkProperties:

lp.addControlParameter("type", "2")
  .addControlParameter("\$marketing_title", "android _test")

O bien, en BranchUniversalObject:

buo.setContentMetadata(ContentMetadata().addCustomMetadata("type", "2"))
   .setContentMetadata(ContentMetadata().addCustomMetadata("\$marketing_title","android"))

Pero no funciona, entonces, ¿cómo se soluciona?

¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para resolver el problema en el que el enlace generado con el código proporcionado no aparece en el panel de control de enlaces rápidos, debes agregar los siguientes parámetros a LinkProperties:

    lp.addControlParameter(“type”, “2”)
    .addControlParameter(“$marketing_title”, “android_test”)

    Estos parámetros asegurarán que el enlace se rastree correctamente y se muestre en el panel de control de enlaces rápidos. Además, también puedes agregar los mismos parámetros a BranchUniversalObject utilizando:

    buo.setContentMetadata(ContentMetadata().addCustomMetadata(“type”, “2”))
    .setContentMetadata(ContentMetadata().addCustomMetadata(“$marketing_title”, “android”))

    Asegúrate de usar los mismos valores para “type” y “$marketing_title” en ambos casos. Con estos cambios, el enlace generado usando el código debería aparecer ahora en el panel de control de enlaces rápidos.

Comments are closed.