Show Menu
TEMAS×

iOS

Recopilación de notas de versiones para iOS.
Para saber la versión de la biblioteca actual, active los registros de depuración.
Las descargas de las bibliotecas móviles están disponibles en GitHub y en Developer Connection .

Versión 4.13.4

La versión 4.13.4 de SDK de iOS (16 de febrero de 2017) incluye los siguientes cambios:
Función Descripción
Mensajería en la aplicación
Se ha corregido un error que impedía utilizar la versión adecuada de la aplicación al determinar una audiencia. Este problema se producía cuando un usuario actualizaba la versión de la aplicación sin haber lanzado un ciclo de vida nuevo.
Adquisición
Se ha agregado un retraso de tres segundos antes de realizar llamadas de API para datos de Search Ads de Apple en las instalaciones de las aplicaciones (según la recomendación de la documentación).

Versión 4.13.3

La versión 4.13.3 del SDK de iOS (19 de enero de 2017) incluye los siguientes cambios:
Función Descripción
Mensajería en la aplicación
Ahora puede desactivar los mensajes a pantalla completa cuando VoiceOver se está ejecutando.
Analytics
Se ha mejorado el manejo de acceso de solo lectura a las bases de datos.
General
Se ha corregido un problema que a veces podía ocasionar un bloqueo al llamar a un método de seguimiento desde el fondo mientras se usaban grupos de aplicaciones.

Versión 4.13.2

La versión 4.13.2 del SDK de iOS (10 de noviembre de 2016) incluye los siguientes cambios:
Función Descripción
Visitor ID Service
Se ha añadido la marca de fecha y hora y el ID de organización de Experience Cloud al parámetro adobe_mc .
Configuración
Invalid IDFAs (00000000-0000-0000-0000-000000000000) passed to the SDK via setAdvertisingIdentifier: will be ignored.
Enlaces profundos
When calling trackAdobeDeepLink , variables prefixed with " adb " and " ctx " are now handled properly.
Adquisición
Ahora, los datos de los anuncios de Apple Search se envían junto con los datos de adquisición.

Versión 4.13.1

La versión 4.13.1 del SDK de iOS (20 de octubre de 2016) incluye los siguientes cambios:
Función Descripción
Adquisición
El SDK ahora admite que datos de adquisición personalizados se devuelvan adecuadamente por invocaciones de AdobeDataCallback .
Target
Los parámetros del servicio de ID de visitante ahora se pasan en solicitudes de Target a través de mboxParams .
Correcciones de errores
  • Se ha corregido un problema que podía provocar un bloqueo al intentar sincronizar nuevos ID al servicio de ID de visitante al mismo tiempo que se enviaban visitas de seguimiento a Adobe Analytics.
  • Se ha corregido un problema que ocasionaba advertencias de compilación al fijar como objetivo versiones de iOS anteriores a la versión 8.

Versión 4.13.0

La versión 4.13.0 del SDK de iOS (15 de septiembre de 2016) incluye los siguientes cambios:
Función Descripción
Mensajería en la aplicación
Nueva función: se ha añadido un tipo de mensaje nuevo que abre un URI de enlace profundo.

Versión 4.12.0

La versión 4.12.0 del SDK de iOS (18 de agosto de 2016) incluye los siguientes cambios:
Función Descripción
Visitor ID Service
Se ha añadido un nuevo método para asignar la identidad de los visitantes a una URL determinada a fin de transferir dicha identidad a una implementación basada en web.
Mensajería en la aplicación
Se ha corregido un problema que podía provocar un bloqueo al configurar el atributo "target" como "_blank" en una etiqueta HTML de un mensaje personalizado en pantalla completa.

Versión 4.11.0

La versión 4.11.0 del SDK de iOS (22 de junio de 2016) incluye los siguientes cambios:
Función Descripción
Métodos de Target
Ahora puede utilizar el nuevo método Target siguiente:
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:requestLocationParameters:callback:

Versión 4.10.0

La versión 4.10.0 del SDK de iOS 20 de mayo de 2016) incluye los siguientes cambios:
Función Descripción
Métodos de Target
Ahora puede utilizar los nuevos métodos Target siguientes:
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:callback:
  • targetThirdPartyID
  • targetSetThirdPartyID:
  • targetPcID
  • targetSessionID
Métodos de TVJS
Ahora puede utilizar los nuevos métodos TVJS de Target siguientes:
  • targetThirdPartyID
  • targetSetThirdPartyID
  • targetPcID
  • targetSessionID
Adobe Target para TVML/TVJS
Ahora puede usar los nombres de propiedad siguientes al configurar su elemento ADBTarget :
  • id
  • total
  • purchasedProductIds
  • mboxParameters

Versión 4.9.0

La versión 4.9.0 del SDK de iOS (5 de mayo de 2016) incluye los siguientes cambios:
Función Descripción
Enlaces profundos
Puede implementar enlaces profundos en sus aplicaciones para llevar a los usuarios a destinos de aplicación o de vínculo web.

Versión 4.8.6

La versión 4.8.6 del SDK de iOS (9 de marzo de 2016) incluye los siguientes cambios:
Función Descripción
Seguimiento de errores de aplicaciones
La versión 4.8.6 del SDK de iOS contiene cambios cruciales para evitar que se informe de errores falsos. Le recomendamos encarecidamente que actualice a la versión 4.8.6.

Versión 4.8.5

La versión 4.8.5 del SDK de iOS (18 de febrero de 2016) incluye los siguientes cambios:
Función Descripción
Cancelación y configuración de privacidad
A partir del SDK 4.8.5 de iOS , la configuración de privacidad establecida mediante el método setPrivacyStatus afecta a la actividad desde Analytics , Target y Audience Manager .

Versión 4.8.0

La versión 4.8.0 del SDK de iOS (2 de noviembre de 2015) incluye los siguientes cambios:
Función Descripción
Nuevos métodos del servicio de ID de visitante de Experience Cloud
Se agregaron los siguientes métodos nuevos:
  • visitorSyncIdentifiers:authenticationState:
  • visitorSyncIdentifierWithType:identifier:authenticationState:
  • visitorGetIDs
Se ha cambiado el visitorSyncIdentifiers:identifiers método a visitorSyncIdentifiers:
Nuevos métodos de TVJS
Se agregaron los siguientes métodos nuevos:
  • visitorSyncIdentifiersAuthenticationState
  • visitorSyncIdentifierWithTypeIdentifierAuthenticationState
  • visitorGetIDsJs
Nueva variable de configuración ADBMobile JSON
Se agregó la variable siguiente:
  • analyticsForwardingEnabled

Versión 4.7.0

La versión 4.7.0 del SDK de iOS (15 de octubre de 2015) incluye los siguientes cambios:
Función Descripción
Compatibilidad de tvOS
tvOS es compatible con Apple TV.
Compatibilidad de App Transport Security
A partir de iOS 9, Apple introdujo App Transport Security, un conjunto de requisitos que se ajusta a las prácticas recomendadas en conexiones seguras.
Métodos del plugin PhoneGap
Se agregaron los siguientes métodos nuevos:
Métodos de configuración
  • setPushIdentifier
  • setAdvertisingIndentifier
  • keepLifecycleSessionAlive
  • trackingSendQueuedHits
Métodos de seguimiento
  • trackPushMessageClickthrough
Nuevo método de Target:
  • targetClearCookies
Métodos de adquisición
  • acquisitionCampaignStartForApp
Métodos de Audience Manager
  • audienceGetVisitorProfile
  • audienceGetDpuuid
  • audienceGetDpid
  • audienceSetDpidAndDpuuid
  • audienceSignalWithData
  • audienceReset
Métodos del servicio de ID de visitante
  • visitorGetMarketingCloudId
  • visitorSyncIdentifiers
Extensiones de la aplicación y métodos de Apple Watch
  • setAppGroup
  • syncSettings
  • initializeWatch

Versión 4.6

La versión 4.6 del SDK de iOS (17 de septiembre de 2015) incluye los siguientes cambios:
Función Descripción
Mensajería push para segmentos de Analytics
El SDK de Adobe Mobile Services y Adobe Mobile permite enviar mensajes push a segmentos de Analytics . También permite conocer fácilmente qué usuarios han abierto la aplicación como resultado de la lectura del mensaje push.
Métodos de adquisición
Permite a los desarrolladores iniciar una campaña de adquisición de aplicación como si el usuario hubiera hecho clic en un vínculo. Esto resulta útil para crear vínculos de adquisición manuales y controlar personalmente el redireccionamiento a la tienda de aplicaciones.
Postback
Los postback permiten enviar datos recopilados por el SDK a un servidor independiente de terceros. Con los mismos desencadenadores y las mismas características que se emplean para mostrar un mensaje en la aplicación, es posible configurar el SDK para que envíe datos personalizados a un destino de terceros.
Identificadores
Se han agregado los siguientes identificadores nuevos:
  • setPushIdentifier
  • setAdvertisingIdentifier
  • La variable trackPushMessageClickThrough
Compatibilidad de WatchKit para WatchOS 2
Se ha agregado la compatibilidad de WatchKit para WatchOS 2.

Versión 4.5

La versión 4.5 del SDK de iOS incluye los siguientes cambios:
Función Descripción
Extensión de iOS
A partir del SDK 4.5 de iOS , una nueva extensión de iOS le permite recopilar el uso de los datos de sus aplicaciones de Apple Watch, utilidades de Today, utilidades de edición fotográfica y todas las demás aplicaciones de extensión de iOS .
Se le recomienda encarecidamente que utilice iOS SDK en vez de su propio envoltorio o "wrapper".
Apple proporciona un conjunto de API que permite a la aplicación Watch comunicarse con la aplicación contenedora (enviar solicitudes a la aplicación contenedora y, a continuación, recibir respuestas).
Aunque se pueden enviar datos de seguimiento como un diccionario desde la aplicación Watch hasta la aplicación contenedora y, a continuación, llamar cualquier método de seguimiento de la aplicación contenedora para enviar los datos, esta solución tiene algunas limitaciones.
In most cases when a user is using the Watch app, the containing app is running in the background and it is only safe to call TrackActionInBackground , TrackLocation , and TrackBeacon . El hecho de llamar a otros métodos de seguimiento interfiere con los datos del ciclo vital, por lo que solo debería utilizar estos tres métodos para enviar datos desde la aplicación Watch.
Incluso si estos tres métodos de seguimiento cumplen con sus requisitos, se le recomienda utilizar iOS SDK porque el SDK para la aplicación Watch incluye todas las funciones de Mobile , excepto la mensajería en la aplicación.

Versión 4.4

Función Descripción
Datos personalizados con métricas del ciclo vital
Ahora puede incluir variables de datos de contexto personalizado con métricas del ciclo vital.
Compatibilidad con seguimiento de las señalizaciones web en PhoneGap
The trackBeacon and clearCurrentBeacon calls are now available in PhoneGap .

Versión 4.3

Fecha de versión: 24 de noviembre de 2014
  • Nuevo: Integración de Adobe Experience Cloud ID
  • Registros de depuración mejorados para una mayor claridad

Versión 4.2

Fecha de versión: 16 de octubre de 2014
  • Nuevo - Capacidades de mensajería en la aplicación.
  • Nuevo - Ahora se puede especificar el archivo de configuración durante el inicio de la aplicación.
  • Nuevo - Ahora, los puntos de interés se pueden actualizar automáticamente sin necesidad de un nuevo archivo de configuración.
  • Nuevo: Ahora, las llamadas de Analytics se envían como solicitudes HTTP POST.
  • Se han eliminado los mensajes de registro y se han agregado más detalles a los registros cuando debugLogging está habilitado.
  • Múltiples mejoras en rendimiento y estabilidad.

Versión 4.1.3

Fecha de versión: 18 de septiembre de 2014
  • Se ha resuelto un bloqueo que se podía producir si la llamada de señal de envío de Audience Manager o la llamada de solicitud de carga de Target fallaba debido a un error de red desconocido.

Versión 4.1.2

Fecha de versión: 5 de agosto de 2014
  • Se ha resuelto un error de interbloqueo que se podía producir con una configuración específica de privacyStatus:optunknown y offlineEnabled:false
Fecha de versión: 4 de agosto de 2014
  • Se ha resuelto un error que podía causar que las visitas del ciclo de vida no se enviaran cuando el tiempo de espera del referente era >= 5 segundos y el seguimiento sin conexión estaba deshabilitado.
Fecha de versión: 17 de abril de 2014
  • Seguimiento de las señalizaciones por Bluetooth.
  • Análisis de adquisiciones de aplicaciones.
  • Aplicaciones con la marca de hora habilitada, las visitas de bloqueo retrasan su fecha con respecto a la sesión correcta.
  • Aplicaciones con la marca de hora habilitada, la sesión anterior se envía en una visita que retrasa su fecha con respecto a la sesión correcta. (deja de ser la sesión anterior)
  • Lotes de visitas.

Versión 4.0.2

Fecha de versión: 20 de febrero de 2014
  • Se ha resuelto el problema que causaba un comportamiento incorrecto cuando se abría el mismo elemento multimedia en secuencia sin cerrar el elemento anterior.

Versión 4.0.1

Fecha de versión: 30 de enero de 2014
  • Se ha resuelto un problema que hacía que se enviaran varias visitas cuando la base de datos resultaba dañada.
  • Se ha resuelto un problema que producía promedios de larga duración de sesión si un dispositivo tenía una configuración de tiempo incorrecta.

Versión 3.3.2

Fecha de versión: 30 de enero de 2014
  • Se ha resuelto un problema que producía promedios de larga duración de sesión si un dispositivo tenía una configuración de tiempo incorrecta.

Versión 4.0.0

Fecha de versión: 27 de septiembre de 2013
iOS SDK 4.x para Soluciones de Experience Cloud ya está disponible con las siguientes nuevas funciones:
  • Mejoras significativas en rendimiento. Todo el procesamiento se realiza en subprocesos en segundo plano, el SDK tiene protección completa frente a los subprocesos.
  • Localización geográfica y puntos de interés
  • Valor de duración
  • Eventos temporizados
  • Administración de inclusiones y exclusiones
  • Compatibilidad con Audience Manager
  • Las métricas del ciclo vital se han trasladado a Target como parámetros mbox
  • Estandarización en datos de contexto y reglas de procesamiento

Versión 3.3.0

Fecha de versión: 23 de septiembre de 2013
  • Se ha agregado compatibilidad con arquitecturas de simulador ARM64 y X64 (iPhone 5s)

Versión 3.2.1

Fecha de versión: 16 de agosto de 2013
  • Optimizado mediante la eliminación de código no utilizado.
  • Se ha solucionado un posible bloqueo que se podía producir cuando clearVars se utilizaba en un escenario de subprocesos.

Versión 3.2

Fecha de versión: 6 de agosto de 2013
  • Se ha agregado compatibilidad con Adobe Audience Manager.
  • Los datos del ciclo de vida se envían ahora con solicitudes mbox de Target cuando el seguimiento del ciclo de vida está habilitado.

Versión 3.1.8

Fecha de versión: 20 de junio de 2013
  • Se ha corregido un error introducido en 3.1.7 que causaba problemas con el ciclo de vida en dispositivos anteriores a iOS 5.0.

Versión 3.1.7

Fecha de versión: 23 mayo de 2013
  • Se ha agregado código para evitar que se envíen demasiadas visitas de ciclo de vida a través de notificaciones de ubicación y de Newsstand que inician una aplicación.

Versión 3.1.6

Fecha de versión: 18 de abril de 2013
  • Se ha solucionado un problema que, en ocasiones, producía un cálculo incorrecto de la duración de la sesión anterior.

Versión 3.1.5

Fecha de versión: 21 de marzo de 2013
  • ADMS_Measurement.visitorID ahora se rellena previamente con el valor predeterminado.

Versión 3.1.4

Fecha de versión: 21 de febrero de 2013
  • Ya no es necesario configurar un offlineThrottleDelay obsoleto gracias a la optimización de los procesos. La configuración aún existe para preservar la compatibilidad con versiones anteriores, pero ya no tiene ningún efecto.

Versión 3.1.3

Fecha de versión: noviembre de 2012
  • Se ha solucionado un posible problema de EXEC_BAD_Access cuando se establece manualmente la variable de los productos.
  • Se ha solucionado un posible bloqueo del selector no válido cuando se acaba el tiempo de espera de mbox.
  • Se ha agregado compatibilidad con el seguimiento de publicidades a la medición multimedia.

Versión 3.1.2

Fecha de versión: octubre de 2012
  • Se ha agregado una variable de configuración de lifecycleSessionTimeout que le permite especificar el tiempo, en segundos, que debe pasar entre inicios de la aplicación antes de que el inicio se considere una nueva sesión.
  • Se ha solucionado un problema en el módulo multimedia que hacía que los eventos establecidos en el objeto de medición sobrescribieran eventos establecidos por el módulo multimedia.
  • Se ha solucionado un problema que causaba una excepción al asignar una mbox mediante la integración de Target.

Versión 3.1.0

Fecha de versión: septiembre de 2012
  • Se ha agregado compatibilidad para la arquitectura armv7s
  • Se ha eliminado la compatibilidad para la arquitectura armv6
  • La versión mínima del SDK de iOSadmitida actualmente es 4.3

Versión 3.0.2

Fecha de versión: agosto de 2012
  • Los clientes que usen un delegado para el control multimedia ya no verán dos eventos de cierre.
  • Se ha resuelto un problema en el que dos visitas de cierre a veces causaban una condición de bucle en el control multimedia.

Versión 3.0

Fecha de versión: julio de 2012
Versión inicial.
Mejoras
  • Se ha agregado la funcionalidad "Auto-Tracking" (seguimiento automático)
  • Se ha reducido el tamaño de la biblioteca a aprox. 90k en la composición final.
  • Se han agregado los métodos "trackEvents" y "trackAppState"
  • Se ha mejorado la compatibilidad y funcionalidad de datos de contexto. (Se recomienda usar datos de contexto para toda la información enviada)
  • Se ha simplificado el seguimiento de modo que se puede efectuar una implementación de seguimiento básica en 5 minutos.
Cambios
  • AppMeasurement Class es ahora ADMS_Measurement
  • ADMS_Measurement actúa ahora como un verdadero Singleton
  • Se han cambiado los captadores y definidores por eVars, props, listas, hiers y pevs
  • Todas las variables pasadas a llamadas de "seguimiento" solo permanecerán para esa llamada.
Se han modificado las siguientes variables
Versión anterior (2.x)
Versión actual (3.x)
account
reportSuiteIDs
dc
dataCenter
pageName
appState
contextData
persistentContextData
state
geoState
zip
geoZip
server
appSection
debugTracking
debugLogging
trackOffline
offlineTrackingEnabled
offlineLimit
offlineHitLimit
OfflineThrottleDelay
offlineThrottleDelay
Se ha modificado el objetivo de las siguientes variables:
  • linkURL (enviada con trackLinkURL:)
  • linkName (enviada con trackLinkURL:)
  • linkType (enviada con trackLinkURL:)
  • lightProfileID (enviada con trackLight:)
  • lightStoreForSeconds (enviada con trackLight:)
  • lightIncrementBy (enviada con trackLight:)
  • trackingServerSecure (trackingServer se usa cuando ssl está activado)
Se han eliminado las siguientes variables:
  • timestamp
  • userAgent
  • dynamicVariablePrefix
  • visitorNamespace
  • pageURL
  • pageType
  • referrer
  • linkLeaveQueryString
  • usePlugins
  • useBestPractices (gestionada por AutoTracking)
  • delegate
  • retrieveLightData
  • deleteLightProfiles
  • retrieveLightProfiles

Versión iOS anterior (2.x)

Las siguientes notas de la versión se aplican a la versión 2.x de AppMeasurement para iOS. Recomendamos a los clientes que actualicen a la versión 3.x lo antes posible.

Versión 2.1.12

Fecha de versión: abril de 2012
  • Se ha agregado compatibilidad para la medición de vídeos de
  • Se han resuelto problemas relacionados con linktrackvars y datos de contexto.
  • Se han hecho varias mejoras adicionales al rendimiento.

Versión 2.1.11

Fecha de versión: marzo de 2012
  • Se ha solucionado un problema que causaba que el seguimiento sin conexión detuviera el envío de datos en determinadas circunstancias.

Versión 2.1.10

Fecha de versión: febrero de 2012
  • Se ha solucionado un problema que causaba una excepción EXC_BAD_ACCESS en algunas circunstancias cuando varios procesos intentaban hacer simultáneamente una llamada de seguimiento.
  • Se ha agregado una marca de hora a las variables que se usan con las llamadas de seguimiento light (trackLight).

Versión 2.1.8

Fecha de versión: enero de 2012
  • Ha aumentado significativamente el rendimiento del proceso de seguimiento.
  • Se ha trasladado el almacenamiento de visitas sin conexión a otra ubicación que no se sincroniza con iCloud para ajustarse a las prácticas recomendadas de iCloud.
  • Se ha actualizado la biblioteca para incluir el formato "fat binary" de Apple y que no sea necesario incluir la biblioteca específica para la arquitectura de su compilación.

Versión 2.1.6

Fecha de versión: noviembre de 2011
  • Se ha agregado la compatibilidad con iOS 5.
  • AppMeasurementSe iOSha actualizado para que el valor UDID obsoleto no se siga usando como valor predeterminado para visitorID. Si establece un visitorID personalizado en su aplicación (por ejemplo, s.visitorID = @12345 ), no le afectará este cambio. Si no establece un visitorID personalizado, en lugar de usar el UDID como valor para visitorID, se genera un visitorID al azar en la ejecución inicial y, a continuación, se almacena en una clave predeterminada de usuario. AppMeasurement utilizará esta clave a partir de ese momento. Esta clave también se guarda y se restaura durante el proceso de copia de seguridad de la aplicación estándar.
  • Se han actualizado las llamadas del complemento de las prácticas recomendadas de iOS que no están asociadas a una vista de página para enviar visitas mediante trackLink. Esto ayuda a evitar que dichas visitas graben las vistas de página con el nombre predeterminado "nombre de aplicación/versión".

Versión 2.1.3

Fecha de versión: octubre de 2011
  • Tratamiento delegado mejorado. Esto corrige un problema que provocó que el complemento de las prácticas recomendadas de iOS se bloqueara al sacar la aplicación del fondo.

Versión 2.1.2

Fecha de versión: septiembre de 2011
  • Se ha actualizado el encabezamiento para habilitar el uso de prop y eVar 51-75.

Versión 2.1.1

Fecha de versión: agosto de 2011
  • Capacidad de buscar grupos de informes y métricas al ejecutar un informe.
  • Compatibilidad para datos de contexto que transmite reglas de procesamiento de parte del servidor (solo versión 15).
  • Compatibilidad para llamadas al servidor livianas (actualmente en modo beta).