Enlaces profundos unificados (UDL)
UDL flow
- El SDK se activa por:
- Enlaces profundos diferidos: usando una API dedicada
- Enlaces profundos directos: activado por el sistema operativo a través de enlaces de aplicaciones de Android, enlaces universales de iOS o esquema URI.
- The SDK triggers the
OnDeepLink
y transmite el objeto resultado del enlace profundo al usuario. - The
OnDeepLink
utiliza el objeto resultado del enlace profundo que incluye eldeep_link_value
y otros parámetros para crear la experiencia personalizada para los usuarios, que es el objetivo principal de OneLink.
Consulta los documentos sobre los enlaces profundos unificados para Android e iOS.
Considerations:
- Requiere el SDK de AppsFlyer para Android V6.1.3 o posterior.
- No admite campañas SRN.
- No proporciona af_dp en la respuesta de API.
- No se llamará a onAppOpenAttribution. Todo el código debe migrar a
onDeepLink
.
Implementation:
Importante La implementación del código para onDeepLink
debe hacerse antes del código de inicialización del SDK.
Ejemplo:
const onDeepLinkCanceller = appsFlyer.onDeepLink(res => {
if (res?.deepLinkStatus !== 'NOT_FOUND') {
const DLValue = res?.data.deep_link_value;
const mediaSrc = res?.data.media_source;
const deepLinkSub1 = res?.data.deep_link_sub1; // get up to 10 custom OneLink params
[...]
const deepLinkSub10 = res?.data.deep_link_sub10; // get up to 10 custom OneLink params
console.log(JSON.stringify(res?.data, null, 2));
}
})
appsFlyer.initSdk(
{
devKey: 'K2***********99',
isDebug: false,
appId: '41*****44',
onInstallConversionDataListener: true,
onDeepLinkListener: true // --> you must set the onDeepLinkListener to true to get onDeepLink callbacks
},
(result) => {
console.log(result);
},
(error) => {
console.error(error);
}
);
Actualizado hace 17 días