En resumen: Consulta las notas de la versión del SDK para obtener una descripción general rápida de los últimos cambios en el SDK de iOS. Los desarrolladores que busquen detalles más completos deben revisar las Notas de la versión de iOS en Dev Hub.
SDK de iOS V6
Guías para desarrolladores sobre la integración con el SDK para iOS
Versión | Fecha de lanzamiento | Notas |
---|---|---|
6.13.1 |
2024-03-05 |
|
6.13.0 |
2024-02-08 |
|
6.12.3 |
2024-01-04 |
|
6.12.2 |
24-08-2023 | Mantenimiento del SDK |
6.12.1 |
20-07-2023 |
|
6.12.0 |
28-06-2023 |
Se eliminó el soporte de código de bits del SDK |
6.11.2 |
13-06-2023 |
Se solucionó un problema introducido en v6.11.0, al realizar la llamada |
6.11.1 |
24-05-2023 |
Mantenimiento del SDK |
6.11.0 |
25-04-2023 |
|
6.10.1 |
02-04-2023 |
Se agregó el parámetro |
6.10.0 |
15-02-2023 |
Soporte para SKAdNetwork 4.0. Saber más sobre la solución SKAdNetwork de AppsFlyer |
6.9.2 |
31-01-2023 |
Se actualizó la estructura de solicitud interna para Get Conversion Data (GCD). Nota: Los datos de respuesta siguen siendo los mismos. |
6.9.1 |
28-11-2022 |
Se actualizó la estructura de solicitud interna para Get Conversion Data (GCD). Nota: Los datos de respuesta siguen siendo los mismos. |
6.9.0 |
06-11-2022 |
Se actualizó la API interna para la generación de reportes de ingresos por publicidad. A partir de esta versión, solo se admite el Conector genérico de ingresos por publicidad. Esta versión del SDK es compatible con AdRevenue Connector |
6.8.1 |
09-08-2022 |
Detección de reinstalaciones: Se mejoró la capacidad de detectar y reportar reinstalaciones de la aplicación utilizando el almacenamiento en el dispositivo. Esta capacidad se puede controlar en el dashboard de AppsFlyer desde la página de Configuración de Aplicaciones. |
6.8.0 |
19-07-2022 | Para la detección de reinstalaciones, utiliza el SDK V6.8.1+ |
6.7.0 |
19-06-2022 |
Actualiza la implementación del SKAdNetwork para usar la API de Apple actualizada Esto no tiene ningún efecto sobre los datos enviados desde SKAdNetwork y no requiere ningún cambio en el código de la aplicación. |
6.6.1 |
16-05-2022 | Mantenimiento del SDK |
6.6.0 |
01-05-2022 | Se agregaron más parámetros al callback didResolveDeepLink de UDL para el flujo de Direct Deep Linking (usuarios existentes). Más información. |
6.5.4 |
23-03-2022 | Mantenimiento del SDK |
6.5.3 |
02-03-2022 |
Corrección de errores: Se solucionó un problema con una doble llamada a |
6.5.2 |
26-01-2022 | Mantenimiento del SDK |
6.5.1 |
03-01-2022 | Mantenimiento del SDK |
6.5.0 |
22-12-2021 | Refactorización y cambios internos. |
6.4.4 |
12-12-2021 | Mantenimiento del SDK |
6.4.3 |
30-11-2021 |
Corrección de estabilidad para MacOS 10.14.6 con xcframework. |
6.4.2 |
28-10-2021 |
Mantenimiento del SDK |
6.4.1 |
24-10-2021 |
Se resolvió la estabilidad en las aplicaciones de Unity. |
6.4.0 |
12-09-2021 |
API agregada: A partir de esta versión, |
6.3.5 |
19-08-2021 |
API agregada: A partir de esta versión el idioma ya no es recopilado automáticamente por el SDK. |
6.3.4 |
21-07-2021 |
|
6.3.2 |
2021-06-17 | Registros de depuración mejorados. |
6.3.1 |
02-06-2021 | Mantenimiento del SDK |
6.3.0 |
13-05-2021 |
|
6.2.6 |
25-04-2021 |
|
6.2.5 |
06-04-2021 |
Refactorización, limpieza, eliminación de datos no utilizados del SDK. A partir de esta versión:
|
6.2.4 |
15-03-2023 |
Corrección de errores relacionados con el modo de medición de ingresos de SKAdNetwork y los eventos in-app que contienen el parámetro A partir de esta versión, en el caso de la medición de ingresos: cualquier evento que contenga Nota: Si implementas la medición de ingresos de SKAdNetwork, debes actualizar a esta versión. |
6.2.3 |
07-03-2021 |
Corrección de errores relacionados con la llamada al SKAdNetwork
|
6.2.2 |
18-02-2021 |
Mantenimiento del SDK |
6.2.1 |
15-02-2021 |
Soporte para reportes de eventos por S2S |
6.2.0 |
07-02-2021 |
API adicional: setPartnerData |
6.1.4 |
12-01-2021 |
Mantenimiento del SDK |
6.1.3 |
24-12-2020 |
|
6.1.2 |
03-12-2020 |
Mantenimiento del SDK |
6.1.1 |
17-11-2020 |
Presentando el Strict mode SDK |
6.1.0 |
09-11-2020 |
Soporte para Unified deep linking API |
6.0.8 |
28-10-2020 |
Soporte para la atribución Apple App Clips |
6.0.7 |
21-10-2020 | Mantenimiento del SDK |
6.0.6 |
20-10-2020 |
Mantenimiento del SDK |
6.0.5 |
08-10-2020 |
Mantenimiento del SDK |
6.0.4 |
30-09-2020 |
Admite múltiples redirecciones desde ESPs |
6.0.3 |
06-09-2020 |
|
6.0.2 [obsoleto] |
27-08-2020 |
|
6.0.1 beta [en desuso] |
06-08-2020 |
|
6.0.0 beta [en desuso] |
04-08-2020 |
|
Notas de la versión de iOS V6.0.0
Métodos agregados, eliminados o renombrados
Métodos agregados
Los siguientes métodos se agregaron al SDK:
- waitForAdvertisingIdentifier
Métodos eliminados
Los siguientes métodos se han eliminado del SDK:
- disableAppleAdSupportTracking
Se cambió el nombre de los métodos
Nombre de la API (antes de V6) | Nombre de la API actual (V6 y posteriores) |
---|---|
AppsFlyerTracker | AppsFlyerLib |
disableIAdTracking | disableCollectASA |
trackAppLaunchWithCompletionHandler |
startWithCompletionHandler |
trackLocation |
logLocationEvent |
trackAppLaunch |
start |
trackEvent |
logEvent |
disableAppleAdSupportTracking |
disableAdvertiserIdentifier |
validateAndTrackInAppPurchase |
validateAndLogInAppPurchase |
isStopTracking |
isStopped |
deviceTrackingDisabled |
deviceLoggingDisabled |
sharedTracker (Objective C) | Compartido |
Soporte de la Transparencia de seguimiento de aplicaciones (ATT)
El SDK de iOS es compatible con la recopilación del IDFA en iOS 14+ a través del marco de Transparencia de seguimiento de aplicaciones. Para más detalles:
Versiones obsoletas
SDK de iOS V5
Versión | Fecha de lanzamiento | Notas |
---|---|---|
5.4.4 |
23-08-2020 | Corrección de errores y mantenimiento |
5.4.3 |
2020-07-30 |
|
5.4.1 |
30-06-2020 |
|
5.4.0 |
03-06-2020 | Soporte para el proyecto MAC Catalyst |
5.3.0 |
27-04-2020 |
|
5.2.0 | 2020-03-10 |
|
5.1.0 | 23-12-2019 |
|
5.0.0 | 12-11-2019 |
|
Notas de la versión de iOS 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 (cadena projectNumber)
- setGCMProjectNumber (cadena projectNumber)
- setGCMProjectNumber (contexto context, cadena projectNumber)
- enableUninstallTracking (cadena senderId)
- setAppUserId (cadena id)
- setUserEmail (cadena email)
- setCollectFingerPrint (boolean isCollect)
- getAttributionId (ContentResolver contentResolver)
- Clase FirebaseInstanceIdListener (instancia de 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 de iOS 4.0.0
Versión | Fecha de lanzamiento | Notas |
---|---|---|
4.11.2 | 07-11-2019 | Corrección de errores y mantenimiento |
4.11.1 | 31-10-2019 | Corrección de errores y mantenimiento |
4.11.0 | 17-10-2019 |
|
4.10.4 | 12-09-2019 |
|
4.10.3 | 16-07-2019 | Corrección de errores y mantenimiento |
4.10.2 | 07-02-2019 | Corrección de errores y mantenimiento |
4.10.1 | 01-07-2019 | Corrección de errores y mantenimiento |
4.10.0 | 14-05-2019 |
|
4.9.0 | 18-03-2019 |
|
4.8.12 | 13-02-2019 |
|
4.8.11 | 09-01-2019 |
|
4.8.10 | 31-10-2018 |
|
4.8.9 | 27-08-2018 |
|
4.8.8 | 30-07-2018 |
|
4.8.7 | 22-07-2018 | Corrección de errores y mantenimiento |
4.8.6 | 18-06-2018 | Corrección de errores y mantenimiento |
4.8.5 | 29-05-2018 | Corrección de errores y mantenimiento |
4.8.4 | 05-03-2018 | Corrección de errores y mantenimiento |
4.8.3 | 25-01-2018 |
|