Show Menu
SUJETS×

iOS

Notes de mise à jour cumulées pour iOS.
Pour connaître la version de la bibliothèque actuelle, activez la journalisation du débogage.
Les téléchargements de bibliothèque mobile sont disponibles sur GitHub et sur Developer Connection .

Version 4.13.4

Le kit iOS SDK version 4.13.4 (du 16 février 2017) contient les modifications suivantes :
Fonctionnalité Description
Messagerie in-app
Correction d’un problème qui empêchait d’utiliser la version correcte de l’application lors de la détermination d’une audience. Ce problème survenait lorsqu’un utilisateur mettait à niveau une application sans relancer la fonctionnalité Cycle de vie.
Acquisition
Ajout d’un délai de trois secondes avant l’émission d’appels d’API pour récupérer les données Apple Search Ad à l’installation d’une application (conformément aux recommandations de la documentation).

Version 4.13.3

Le kit iOS SDK version 4.13.3 (du 19 janvier 2017) contient les modifications suivantes :
Fonctionnalité Description
Messagerie in-app
Vous pouvez désormais désactiver les messages plein écran lorsque VoiceOver est en cours d’exécution.
Analytics
Gestion améliorée de l’accès aux bases de données en lecture seule.
Général
Résolution d’un problème susceptible d’entraîner un blocage lors de l’appel d’une méthode de suivi en arrière-plan tout en utilisant des groupes d’applications.

Version 4.13.2

Le kit iOS SDK version 4.13.2 (du 10 novembre 2016) contient les modifications suivantes :
Fonctionnalité Description
Service d’identification des visiteurs
Ajout d’un horodatage et de l’ID d’organisation d’Experience Cloud au paramètre adobe_mc .
Configuration
Invalid IDFAs (00000000-0000-0000-0000-000000000000) passed to the SDK via setAdvertisingIdentifier: will be ignored.
Lien profond
When calling trackAdobeDeepLink , variables prefixed with " adb " and " ctx " are now handled properly.
Acquisition
Les données d’Apple Search Ads sont désormais envoyées avec vos données d’acquisition.

Version 4.13.1

Le kit iOS SDK version 4.13.1 (du 20 octobre 2016) contient les modifications suivantes :
Fonctionnalité Description
Adquisición
Le kit SDK prend désormais en charge les données d’acquisition personnalisées qui doivent être renvoyées de manière appropriée par les appels de AdobeDataCallback .
Target
Les paramètres du service d’identification des visiteurs sont désormais transmis dans les requêtes Target requests via mboxParams .
Corrections de bogues
  • Correction d’un problème qui entraînait un blocage lors de la synchronisation du service VisitorID et de l’envoi simultané des accès de suivi à Adobe Analytics.
  • Correction d’un problème qui entraînait des avertissements de version lors du ciblage de versions d’iOS ultérieures à la version 8.

Version 4.13.0

Le kit iOS SDK version 4.13.0 (du 15 septembre 2016) contient les modifications suivantes :
Fonctionnalité Description
Messagerie in-app
Nouvelle fonctionnalité : ajout d’un nouveau type de message permettant d’ouvrir un URI de lien profond.

Version 4.12.0

Le kit iOS SDK version 4.12.0 (du 18 août 2016) contient les modifications suivantes :
Fonctionnalité Description
Service d’identification des visiteurs
Ajout d’une nouvelle méthode permettant d’annexer l’identité du visiteur à une URL donnée afin de transférer l’identité à une mise en œuvre web.
Messagerie in-app
Correction d’un problème susceptible de provoquer un blocage lors de la spécification de l’attribut « target » sur « _blank » dans une balise HTML dans un message plein écran personnalisé.

Version 4.11.0

Le kit iOS SDK version 4.11.0 (du 22 juin 2016) contient les modifications suivantes :
Fonctionnalité Description
Méthodes Target
Vous pouvez maintenant utiliser la nouvelle méthode Target suivante :
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:requestLocationParameters:callback:

Version 4.10.0

Le kit iOS SDK version 4.10.0 (du 20 mai 2016) contient les modifications suivantes :
Fonctionnalité Description
Méthodes Target
Vous pouvez désormais utiliser les nouvelles méthodes Target suivantes :
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:callback:
  • targetThirdPartyID
  • targetSetThirdPartyID:
  • targetPcID
  • targetSessionID
Méthodes TVJS
Vous pouvez désormais utiliser les nouvelles méthodes TVJS Target suivantes :
  • targetThirdPartyID
  • targetSetThirdPartyID
  • targetPcID
  • targetSessionID
Adobe Target pour TVML/TVJS
Vous pouvez désormais utiliser les noms de propriété suivants lors de la configuration de l’élément ADBTarget  :
  • id
  • total
  • purchasedProductIds
  • mboxParameters

Version 4.9.0

Le kit iOS SDK version 4.9.0 (du 5 mai 2016) contient les modifications suivantes :
Fonctionnalité Description
Lien profond
Vous pouvez mettre en œuvre des liens profonds dans vos applications pour rediriger les utilisateurs vers les destinations des liens web ou des applications.

Version 4.8.6

Le kit iOS SDK version 4.8.6 (du 9 mars 2016) contient les modifications suivantes :
Fonctionnalité Description
Suivi des plantages d’application
La version 4.8.6 du SDK iOS comporte des modifications critiques qui empêchent le signalement de faux plantages. Nous vous recommandons vivement d’installer la version 4.8.6.

Version 4.8.5

Le kit iOS SDK version 4.8.5 (du 18 février 2016) contient les modifications suivantes :
Fonctionnalité Description
Exclusion et paramètres de confidentialité
Depuis la version 4.8.5 du kit iOS SDK, les paramètres de confidentialité définis via la méthode setPrivacyStatus ont une incidence sur l’activité d’ Analytics , de Target et d’ Audience Manager .

Version 4.8.0

Le kit iOS SDK version 4.8.0 (du lundi 2 novembre 2015) contient les modifications suivantes :
Fonctionnalité Description
Nouvelles méthodes d’identification des visiteurs d’Experience Cloud
Ajout des nouvelles méthodes suivantes :
  • visitorSyncIdentifiers:authenticationState:
  • visitorSyncIdentifierWithType:identifier:authenticationState:
  • visitorGetIDs
Modification de la visitorSyncIdentifiers:identifiers méthode en visitorSyncIdentifiers:
Nouvelles méthodes TVJS
Ajout des nouvelles méthodes suivantes :
  • visitorSyncIdentifiersAuthenticationState
  • visitorSyncIdentifierWithTypeIdentifierAuthenticationState
  • visitorGetIDsJs
Nouvelle variable de configuration JSON ADBMobile
Ajout de la variable suivante :
  • analyticsForwardingEnabled

Version 4.7.0

Le kit iOS SDK version 4.7.0 (du 15 octobre 2015) contient les modifications suivantes :
Fonctionnalité Description
Prise en charge de tvOS
tvOS est pris en charge pour Apple TV.
Prise en charge d’ATS (App Transport Security)
Depuis iOS 9 , Apple a introduit ATS, un ensemble d’exigences qui se conforme aux bonnes pratiques relatives à la sécurisation des connexions.
Méthodes du plug-in PhoneGap
Ajout des nouvelles méthodes suivantes :
Méthodes de configuration
  • setPushIdentifier
  • setAdvertisingIndentifier
  • keepLifecycleSessionAlive
  • trackingSendQueuedHits
Méthodes de suivi
  • trackPushMessageClickthrough
Nouvelle méthode Target :
  • targetClearCookies
Méthodes d’acquisition
  • acquisitionCampaignStartForApp
Méthodes Audience Manager
  • audienceGetVisitorProfile
  • audienceGetDpuuid
  • audienceGetDpid
  • audienceSetDpidAndDpuuid
  • audienceSignalWithData
  • audienceReset
Méthodes du service d’identification des visiteurs
  • visitorGetMarketingCloudId
  • visitorSyncIdentifiers
Extensions d’application et méthodes Apple Watch
  • setAppGroup
  • syncSettings
  • initializeWatch

Version 4.6

Le kit iOS SDK version 4.6 (du 17 septembre 2015) contient les modifications suivantes :
Fonctionnalité Description
Messagerie push vers les segments Analytics
Adobe Mobile Services et le SDK Adobe Mobile permettent d’envoyer des messages push vers les segments Analytics . Le SDK permet également de créer rapidement des rapports sur les utilisateurs qui ont ouvert votre application suite à l’ouverture du message push.
Méthodes d’acquisition
Permettent aux développeurs de lancer une campagne d’acquisition d’applications, comme si l’utilisateur avait cliqué sur un lien. Ceci s’avère utile pour créer des liens d’acquisition manuels et pour gérer vous-même les redirections de boutiques d’applications.
Postbacks
Les postbacks permettent d’envoyer les données collectées par le kit SDK à un serveur tiers distinct. En mettant à profit les mêmes déclencheurs et caractéristiques que ceux que vous utilisez pour afficher un message in-app, vous pouvez configurer le SDK pour envoyer des données personnalisées vers une destination tierce.
Identifiants
Ajout des nouveaux identifiants suivants :
  • setPushIdentifier
  • setAdvertisingIdentifier
  • La variable trackPushMessageClickThrough
Prise en charge de WatchKit pour WatchOS 2
Ajout de la prise en charge de WatchKit pour WatchOS 2.

Version 4.5

Le kit iOS SDK version 4.5 contient les modifications suivantes :
Fonctionnalité Description
Extension iOS
Depuis le SDK  iOS version 4.5, une nouvelle extension  iOS permet de collecter les données d’utilisation des applications Apple Watch Apps, Today Widgets, des widgets de retouche photo et de toutes les autres applications d’extension  iOS .
Il est vivement recommandé d’utiliser le kit SDK iOS plutôt que votre propre wrapper.
Apple fournit un ensemble d’API qui permet à l’application Watch de communiquer avec l’application contenante (envoi de demandes à l’application contenante et réception des réponses).
Bien que vous puissiez envoyer les données de suivi en tant que dictionnaire de l’application Watch à l’application contenante et appeler ensuite n’importe quelle méthode de suivi sur l’application contenante pour envoyer les données, cette solution est limitée.
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 . L’appel d’autres méthodes de suivi interfère avec les données de cycle de vie. Vous devez donc utiliser uniquement ces trois méthodes pour envoyer les données depuis l’application Watch.
Même si ces trois méthodes de suivi répondent à vos besoins, il est recommandé d’utiliser le kit SDK iOS , car le SDK pour l’application Watch contient toutes les fonctionnalités mobiles , à l’exception des messages in-app.

Version 4.4

Fonctionnalité Description
Données personnalisées avec des mesures de cycle de vie
Vous pouvez maintenant inclure des variables de données contextuelles personnalisées aux mesures de cycle de vie.
Prise en charge du suivi des balises dans PhoneGap
The trackBeacon and clearCurrentBeacon calls are now available in PhoneGap .

Version 4.3

Date de publication : 24 novembre 2014
  • Nouveau – Intégration d’Adobe Experience Cloud ID
  • Journaux de débogage améliorés pour plus de clarté

Version 4.2

Date de publication : 16 octobre 2014
  • Nouveau – Capacités de la messagerie in-app.
  • Nouveau – L’emplacement du fichier de configuration peut maintenant être spécifié au démarrage de l’application.
  • Nouveau – Les points ciblés peuvent maintenant être mis à jour automatiquement sans qu’un nouveau fichier de configuration soit nécessaire.
  • Nouveaux – Les appels Analytics sont maintenant envoyés comme demandes HTTP POST.
  • Nettoyage des messages du journal, ajout de la consignation de texte quand debugLogging est activé.
  • Diverses améliorations des performances et de la stabilité.

Version 4.1.3

Date de publication : 18 septembre 2014
  • Résolution d’un blocage potentiel susceptible de survenir si l’appel Submit Signal (Envoyer le signal) d’Audience Manager ou l’appel Load Request (Charger la demande) de Target échouait en raison d’une erreur de réseau inconnue.

Version 4.1.2

Date de publication : 5 août 2014
  • Résolution d’un problème de blocage pouvant survenir avec la configuration spécifique de privacyStatus:optunknown et offlineEnabled:false
Date de publication : 4 août 2014
  • Résolution d’un problème en raison duquel l’accès du cycle de vie n’était pas envoyé quand le délai d’expiration du référent était supérieur ou égal à 5 secondes et que le suivi hors ligne était désactivé.
Date de publication : 17 avril 2014
  • Suivi des balises Bluetooth.
  • Analyse de l’acquisition d’application.
  • Dans les applications acceptant l’horodatage, les blocages comptabilisés sont antidatés à la session correcte.
  • Dans les applications acceptant l’horodatage, la session précédente est envoyée dans un accès antidaté vers la session correcte (et plus dans la session précédente)
  • Traitement par lot des accès.

Version 4.0.2

Date de publication : 20 février 2014
  • Résolution d’un problème provoquant un comportement incorrect quand le même élément de média était ouvert en séquence sans fermer l’élément précédent.

Version 4.0.1

Date de publication : 30 janvier 2014
  • Résolution d’un problème susceptible d’engendrer l’envoi de plusieurs accès lorsque la base de données était endommagée.
  • Résolution d’un problème susceptible de générer de longues moyennes de durée de session si les paramètres temporels d’un périphérique étaient incorrects.

Version 3.3.2

Date de publication : 30 janvier 2014
  • Résolution d’un problème susceptible de générer de longues moyennes de durée de session si les paramètres temporels d’un périphérique étaient incorrects.

Version 4.0.0

Date de publication : 27 septembre 2013
iOS SDK 4.x pour les Solutions Experience Cloud propose maintenant les nouvelles fonctionnalités suivantes :
  • Améliorations significatives des performances. Tout le traitement est accompli dans les threads en arrière-plan ; le SDK est « thread-safe ».
  • Géolocalisation et points ciblés
  • Valeur de durée de vie
  • Événements minutés
  • Gestion des inclusions/exclusions
  • Prise en charge d’Audience Manager
  • Mesures de cycle de vie transmises à Target sous forme de paramètres de mbox
  • Normalisation d’après les règles de traitement et les données contextuelles

Version 3.3.0

Date de publication : 23 septembre 2013
  • Ajout de la prise en charge des architectures ARM64 et X64 Simulator (iPhone 5s)

Version 3.2.1

Date de publication : 16 août 2013
  • Optimisation en supprimant le code inutilisé.
  • Correction d’un blocage potentiel survenant quand clearVars était utilisé dans un scénario à threads.

Version 3.2

Date de publication : 6 août 2013
  • Prise en charge d’Adobe Audience Manager.
  • Les données du cycle de vie sont maintenant envoyées avec les demandes de Target mbox quand le suivi de cycle de vie est activé.

Version 3.1.8

Date de publication : 20 juin 2013
  • Correction d’un bogue introduit dans la version 3.1.7 engendrant des problèmes de durée de vie sur les périphériques sous iOS 5.0.

Version 3.1.7

Date de publication : 23 mai 2013
  • Ajout d’un code afin d’empêcher l’envoi d’accès de cycle de vie excessifs par le biais de notifications d’emplacement et de notifications Newsstand qui lancent une application.

Version 3.1.6

Date de publication : 18 avril 2013
  • Correction d’un problème en raison duquel le calcul de la durée de la session précédente était parfois erroné.

Version 3.1.5

Date de publication : 21 mars 2013
  • ADMS_Measurement.visitorID est maintenant prérenseigné avec la valeur par défaut.

Version 3.1.4

Date de publication : 21 février 2013
  • Le paramètre offlineThrottleDelay est obsolète car il n’est plus nécessaire en raison de l’optimisation des threads. Ce paramètre existe toujours pour des raisons de compatibilité descendante, mais il n’a plus aucun effet.

Version 3.1.3

Date de publication : novembre 2012
  • Correction d’un problème EXEC_BAD_Access potentiel quand la variable Produits est définie manuellement.
  • Correction d’un blocage potentiel de sélecteur incorrect quand une mbox était temporisée.
  • Ajout de la prise en charge du suivi des publicités pour la mesure des médias.

Version 3.1.2

Date de publication : octobre 2012
  • Ajout d’une variable de configuration lifecycleSessionTimeout qui permet de spécifier la durée, en secondes, qui doit s’écouler entre les lancements d’une application avant qu’un lancement ne soit considéré comme une nouvelle session.
  • Correction d’une erreur dans le module média qui entraînait le remplacement des événements définis par le module par les événements définis sur l’objet de mesure.
  • Correction d’une erreur qui générait une exception lors de l’allocation d’un mbox par le biais de l’intégration de Target.

Version 3.1.0

Date de publication : septembre 2012
  • Ajout de la prise en charge de l’architecture armv7s.
  • Suppression de la prise en charge de l’architecture armv6.
  • La version minimale du kit iOS SDK prise en charge est désormais 4.3.

Version 3.0.2

Date de publication : août 2012
  • Les clients qui utilisent le délégué de contrôle vidéo ne verront plus deux événements de fermeture.
  • Correction d’un problème qui entraînait parfois une condition de boucle dans le contrôle vidéo par des accès de fermeture.

Version 3.0

Date de publication : juillet 2012
Version initiale.
Améliorations
  • Ajout de la fonctionnalité de suivi automatique.
  • Diminution de la taille de la bibliothèque à environ 90 K dans la version finale.
  • Ajout des méthodes trackEvents et trackAppState.
  • Amélioration de la prise en charge et des fonctionnalités des données contextuelles. (Utilisation de données contextuelles recommandée pour toutes les informations envoyées)
  • Simplification du suivi pour qu’une mise en œuvre de suivi puisse être effectuée en 5 minutes.
Modifications
  • AppMeasurementLa classe s’appelle désormais ADMS_Measurement.
  • ADMS_Measurement joue le rôle désormais d’un Singleton.
  • Remplacement des méthodes get et set par les variables eVar, prop, list, hier, pev.
  • Toutes les variables transmises dans un appel track ne persistent que pour cet appel.
Modification des variables suivantes
Précédentes (version 2.x)
Actuelles (version 3.x)
account
reportSuiteIDs
dc
dataCenter
pageName
appState
contextData
persistentContextData
state
geoState
zip
geoZip
server
appSection
debugTracking
debugLogging
trackOffline
offlineTrackingEnabled
offlineLimit
offlineHitLimit
OfflineThrottleDelay
offlineThrottleDelay
Nouvel objet des variables suivantes :
  • linkURL (envoyée avec trackLinkURL:)
  • linkName (envoyée avec trackLinkURL:)
  • linkType (envoyée avec trackLinkURL:)
  • lightProfileID (envoyée avec trackLight:)
  • lightStoreForSeconds (envoyée avec trackLight:)
  • lightIncrementBy (envoyée avec trackLight:)
  • trackingServerSecure (trackingServer est utilisée lorsque ssl est activé)
Suppression des variables suivantes :
  • timestamp
  • userAgent
  • dynamicVariablePrefix
  • visitorNamespace
  • pageURL
  • pageType
  • referrer
  • linkLeaveQueryString
  • usePlugins
  • useBestPractices (gérée par AutoTracking)
  • delegate
  • retrieveLightData
  • deleteLightProfiles
  • retrieveLightProfiles

Version d’iOS précédente (2.x)

Les notes de mise à jour suivantes s’appliquent à la version 2.x d’AppMeasurement pour iOS. Nous conseillons aux clients d’effectuer une mise à niveau vers la version 3.x dès que possible.

Version 2.1.12

Date de publication : avril 2012
  • Ajout de la prise en charge de la mesure des vidéos
  • Correction des problèmes liés aux linktrackvars et données contextuelles.
  • Plusieurs améliorations supplémentaires de performances.

Version 2.1.11

Date de publication : mars 2012
  • Correction d’un problème en raison duquel le suivi hors ligne arrêtait d’envoyer des données dans certains cas.

Version 2.1.10

Date de publication : février 2012
  • Correction d’un problème qui provoquait une exception EXC_BAD_ACCESS dans certaines circonstances lorsque plusieurs threads tentaient d’effectuer simultanément un appel de suivi.
  • Ajout d’un horodatage aux variables utilisées avec les appels de suivi légers (trackLight).

Version 2.1.8

Date de publication : janvier 2012
  • Performance considérablement accrue de l’unité d’exécution de suivi.
  • Déplacement de l’archivage des correspondances hors connexion vers un emplacement qui n’est pas synchronisé avec iCloud pour se conformer aux bonnes pratiques d’iCloud.
  • Mise à jour de la bibliothèque au format binaire épais d’Apple afin que vous n’ayez plus à inclure la bibliothèque spécifique pour votre architecture.

Version 2.1.6

Date de publication : novembre 2011
  • Ajout de la prise en charge de iOS 5.
  • Mise à jour d’AppMeasurement pour iOS afin de ne plus utiliser la valeur UDID obsolète comme valeur par défaut pour le visitorID. Si vous définissez un ID visiteur personnalisé dans votre application ( s.visitorID = @12345 , par exemple), cette modification ne vous concerne pas. Si vous ne définissez pas de visitorID personnalisé, au lieu d’utiliser la valeur UDID pour le visitor ID, un ID aléatoire est généré lors du lancement initial et il est ensuite stocké dans une clé Paramètres par défaut de l’utilisateur. Cette clé sera, par la suite, utilisée par AppMeasurement. Elle sera également sauvegardée et restaurée au cours du processus de sauvegarde d’application standard.
  • Mise à jour d’appels en provenance du module externe bonnes pratiques d’iOS qui ne sont pas associés à une page vue, de manière à envoyer des accès à l’aide de trackLink. Cela permet d’éviter que ces accès n’enregistrent des pages vues avec la valeur par défaut du nom « nom de l’application/version ».

Version 2.1.3

Date de version : octobre 2011
  • Amélioration de la gestion des délégués. Ceci corrige un problème en raison duquel le module externe bonnes pratiques d’iOS se bloquait lorsque l’application quittait l’arrière-plan.

Version 2.1.2

Date de publication : septembre 2011
  • Mise à jour de l’en-tête pour permettre l’utilisation des variables prop et eVar 51 à 75.

Version 2.1.1

Date de publication : août 2011
  • Possibilité d’effectuer des recherches dans les suites de rapports et les mesures lors de l’exécution d’un rapport.
  • Prise en charge des données contextuelles qui pilotent les règles de traitement côté serveur (v15 uniquement).
  • Prise en charge des appels de serveur léger (bêta).