En resumen: Consulta las notas de la versión del SDK para obtener una visión general de los últimos cambios introducidos en el SDK de Android. Los desarrolladores que deseen información más detallada pueden consultar las notas de la versión de Android en el Dev Hub.
SDK de Android V6
Guía de integración del SDK de Android para desarrolladores
Versión | Fecha de lanzamiento | Notas |
---|---|---|
6.15.2 | 10-10-2024 |
|
6.15.1 | 28-08-2024 | Actualización de versiones:
|
6.15.0 | 31-07-2024 |
|
6.14.2 | 10-06-2024 |
|
6.14.1 | 29-05-2024 | Mantenimiento del SDK |
6.14.0 | 18-04-2024 | |
6.13.1 | 03-04-2024 | Mantenimiento del SDK |
6.13.0 | 08-02-2024 |
|
6.12.6 | 29-01-2024 | Mantenimiento del SDK |
6.12.5 | 18-12-2023 |
|
6.12.4 | 25-10-2023 |
|
6.12.3 | 31-08-2023 | Mantenimiento del SDK |
6.12.2 | 02-08-2023 |
|
6.12.1 | 29-06-2023 |
|
6.12.0 | 28-06-2023 |
|
6.11.2 | 29-06-2023 |
|
6.11.1 | 06-06-2023 |
|
6.11.0 | 16-05-2022 |
|
6.10.3 | 25-04-2023 | Mantenimiento del SDK |
6.10.1 | 01-03-2023 |
|
6.10.0 | 13-02-2023 |
|
6.9.4 | 06-12-2022 |
|
6.9.3 | 28-11-2022 |
|
6.9.2 | 02-10-2022 |
|
6.9.1 | 19-09-2022 | Mantenimiento del SDK |
6.9.0 | 12-09-2022 |
|
6.8.2 | 29-08-2022 |
|
6.8.1 (Obsoleto) |
24-08-2022 |
|
6.8.0 (Obsoleto) |
18-07-2022 |
|
6.7.0 (Obsoleto) |
19-06-2022 |
|
6.6.1 | 16-05-2022 | Mantenimiento del SDK |
6.6.0 | 01-05-2022 |
|
6.5.4 | 23-03-2022 | Mantenimiento del SDK |
6.5.3 | 09-03-2022 |
|
6.5.2 | 26-01-2022 |
|
6.5.1 | 29-12-2021 |
|
6.5.0 | 07-12-2021 |
|
6.4.3 | 14-11-2021 |
|
6.4.2 | 24-10-2021 | Se resolvieron los siguientes:
|
6.4.1 | 17-10-2021 | Se resolvió el error de compilación al usar una versión de Gradle anterior a V3.5.4. |
6.4.0 | 12-09-2021 |
Nueva API: A partir de esta versión, |
6.3.2 Desuso: 31/08/2024 |
06-06-2021 |
Nueva API: setDisableAdvertisingIdentifiers
|
6.3.1 Desuso: 31/08/2024 |
26-05-2021 |
|
6.3.0 Desuso: 31/08/2024 |
29-04-2021 |
|
6.2.3 Desuso: 31/08/2024 |
04-03-2021 | Mantenimiento del SDK |
6.2.0 Desuso: 31/08/2024 |
07-02-2021 |
|
6.1.4 Desuso: 31/08/2024 |
12-01-2021 |
|
6.1.3 Desuso: 31/08/2024 |
24-12-2020 |
|
6.1.1 Desuso: 31/08/2024 |
03-12-2020 |
|
6.1.0 Desuso: 31/08/2024 |
09-11-2020 |
|
6.0.1 Desuso: 31/08/2024 |
28-10-2020 | Mantenimiento del SDK |
6.0.0 Desuso: 31/08/2024 |
14-10-2020 |
|
Notas de la versión de Android V6.0.0
Se eliminaron o dejaron en desuso los métodos o se cambió su nombre
Métodos eliminados/en desuso
Los siguientes métodos se han eliminado del SDK:
- sendDeepLinkData
- trackAppLaunch
- setPluginDeepLinkData
- setConsumeAFDeepLinks
- setHostName
Se cambió el nombre de los métodos
Nombre de la API (antes de V6) | Nombre de la API actual (V6 y posteriores) |
---|---|
stopTracking | stop |
setCustomerIdAndTrack | setCustomerIdAndLogSession |
startTracking | start |
trackLocation | logLocation |
reportTrackSession | logSession |
trackEvent | logEvent |
setDeviceTrackingDisabled | anonymizeUser |
validateAndTrackInAppPurchase | validateAndLogInAppPurchase |
isStopTracking | isStopped |
trackAndOpenStore | logAndOpenStore |
trackCrossPromoteImpression | logCrossPromoteImpression |
trackInvite | logInvite |
Se cambió el nombre de la interfaz
Nombre de la interfaz (antes de V6) | Nombre de la interfaz actual (V6 y posteriores) |
---|---|
AppsFlyerTrackingRequestListener | AppsFlyerRequestListener |
Versiones obsoletas
Notas de la versión del SDK de Android V5
Versión | Fecha de lanzamiento | Solo mantenimiento | Notas |
---|---|---|---|
5.4.6 | 09-11-2020 |
|
|
5.4.4 | 01-10-2020 |
|
|
5.4.3 | 30-07-2020 |
|
|
5.4.1 | 30-06-2020 |
|
|
5.4.0 | 03-06-2020 |
|
|
5.3.0 | 27-04-2020 |
|
|
5.2.0 | 10-03-2020 |
|
|
5.1.2 | 19-02-2020 | Sí | |
5.1.1 | 23-01-2020 | Sí | |
5.1.0 | 06-01-2020 |
|
|
5.0.2 | 23-12-2019 | ||
5.0.1 | 12-12-2019 | ||
5.0.0 | 12-11-2019 |
|
Notas de la versión de Android V5.0.0
Mejora del tiempo de respuesta del SDK
A partir del SDK V5.0.0, se mejoró el tiempo de respuesta de GCD para las instalaciones orgánicas.
Se eliminaron los métodos o se cambió su nombre
Cambios en los nombres de método
Los nombres de los métodos de datos de conversión de instalaciones son ahora los mismos para Android e iOS. Esto tiene impacto en los métodos que manejan:
- datos de conversión en la instalación
- errores si los datos no están disponibles
Nombre de Android anterior al SDK V5 | Nombre de iOS anterior al SDK V5 | Nombre estandarizado |
---|---|---|
onInstallConversionDataLoaded |
onConversionDataReceived |
onConversionDataSuccess |
onInstallConversionFailure |
onConversionDataRequestFailure |
onConversionDataFail |
Métodos eliminados
Los siguientes métodos quedaron en desuso en versiones anteriores del SDK. Ahora se han eliminado del SDK.
Android
- setGCMProjectID (String projectNumber)
- setGCMProjectNumber (String projectNumber)
- setGCMProjectNumber (Context context, String projectNumber)
- enableUninstallTracking (String senderId)
- setAppUserId (String id)
- setUserEmail (String email)
- setCollectFingerPrint (boolean isCollect)
- getAttributionId (ContentResolver contentResolver)
- FirebaseInstanceIdListener class (instance of FirebaseInstanceIdService)
iOS
- loadConversionDataWithDelegate: (id<AppsFlyerTrackerDelegate>)delegate
- setHost:(NSString *)host
Cambios para obtener el formato de los datos de conversión
En esta versión, por cada instalación o apertura de la aplicación, el SDK devuelve un objeto de mapa que contiene datos de conversión (GCD), como la fuente de medio y el nombre de la campaña. En versiones anteriores del SDK, GCD devolvía solo los parámetros que tenían un valor.
A partir de esta versión, se devuelven todos los parámetros, incluidos aquellos sin valor. Los parámetros sin valor tienen un valor nulo.
Ejemplo
Una instalación sigue a un clic en la siguiente URL:
https://app.appsflyer.com/com.sample.app?pid=super_media_source&c=awesome_campaign &campaign_id=1234&af_sub1=promo
Las respuestas son las siguientes:
{ "install_time": "2019-11-11 15:00:59.828", "media_source": "super_media_source", "orig_cost": "0.0", "advertising_id": "215d8172-c61e-4d0c-9eb2-aa4d0971ed8c", "af_status": "Non-organic", "is_first_launch": "true", "af_sub1": "promo", "af_click_lookback": "7d", "cost_cents_USD": "0", "iscache": "true", "click_time": "2019-11-11 15:00:35.102", "campaign": "awesome_campaign", "campaign_id": "1234", }
{ "adgroup": null, "campaign": "awesome_campaign", "media_source": "super_media_source", "adset_id": null, "campaign_id": 1234, "iscache": true, "install_time": "2019-11-11 15:00:59.828", "adgroup_id": null, "af_sub5": null, "click_time": "2019-11-11 15:00:35.102", "agency": null, "cost_cents_USD": "0", "advertising_id": "215d8172-c61e-4d0c-9eb2-aa4d0971ed8", "adset": null, "af_sub3": null, "af_siteid": null, "http_referrer": null, "orig_cost": "0.0", "af_sub4": null, "af_cpi": null, "af_sub1": "promo", "af_click_lookback": "7d", "af_sub2": null, "af_status": "Non-organic", "is_first_launch": "true", "retargeting_conversion_type": "none" }
GCD devuelve la misma estructura sin importar los datos. Si un parámetro está vacío, se incluye en GCD con un valor nulo. Esto facilita a los desarrolladores procesar GCD sin tener que ajustar la lógica de procesamiento de GCD, independientemente de si ciertos parámetros están incluidos o no. Para aprender más sobre los datos de conversión en diferentes situaciones, consulta aquí.
Notas de la versión Android V4.0.0
Versión | Fecha de lanzamiento | Notas |
---|---|---|
4.11.0 | 22-10-2019 |
|
4.10.3 | 15-09-2019 |
|
4.10.1 | 01-07-2019 | Corrección de errores y mantenimiento |
4.10.0 | 14-05-2019 |
|
4.9.0 | 17-03-2019 |
|
4.8.20 | 13-02-2019 |
|
4.8.19 | 26-12-2018 |
|
4.8.18 | 11-11-2018 |
|
4.8.17 | 02-11-2018 | Corrección de un problema relacionado con conflictos en ProGuard que causaban la pérdida de datos del inicio de la aplicación en algunos casos. Este problema afectó solo a la versión 4.8.16 del SDK |
4.8.16 | 31-10-2018 | Corrección de errores y mantenimiento |
4.8.15 | 27-08-2018 |
|
4.8.14 | 31-07-2018 |
|
4.8.13 | 20-06-2018 |
|
4.8.12 | 27-05-2018 |
|
4.8.11 | 02-05-2018 | Corrección de errores y mantenimiento |
4.8.10 | 26-04-2018 |
|
4.8.9 | 02-04-2018 |
|
4.8.8 | 11-03-2018 |
|
4.8.7 | 25-01-2018 |
|
4.8.5 | 29-11-2017 |
|
4.8.4 | 14-11-2017 |
|
4.8.3 | 27-09-2017 | Se agregó soporte para datos de referente HTTP en getConversionData |
4.8.2 | 19-09-2017 | Corrección en sendDeepLinkData(this) para aplicaciones que se enlazan a múltiples actividades |
4.8.1 | 17-09-2017 | Protección mejorada contra eventos in-app llamados antes de la inicialización del SDK |
4.8.0 | 03-09-2017 |
|
4.7.4 | 28-06-2017 | Manejo mejorado de múltiples paradas de ScheduledExecutorSerice |
4.7.3 | 06-06-2017 | Mejoras para la integración de mParticle |
4.7.2 | 22-05-2017 |
|
4.7.1 | 22-02-2017 | Se corrigió la advertencia activada por ProGuard |
4.7.0 | 13-02-2017 |
|