Depuis le 30 juin 2024, Adobe a abandonné la prise en charge des SDK Adobe Experience Platform 1.x pour Android. Nous continuerons à fournir la prise en charge des SDK Experience Platform 2.x pour Android, mais nous vous recommandons fortement de passer à la version 3.x pour accéder aux nouvelles fonctionnalités. Les SDK Adobe Experience Platform 3.x pour Android ont été publiés le 4 avril 2024. Veuillez consulter le guide de migration pour obtenir des instructions sur la mise à niveau vers la dernière version.
Depuis le 25 avril 2023 , Apple exige que les applications soumises à l'App Store soient construites avec Xcode 14.1 ou version ultérieure. Les SDK et extensions Experience Platform Mobile décrits ci-dessous ont été créés avec des versions antérieures de Xcode et ne sont plus compatibles avec iOS et iPadOS compte tenu des exigences actuelles de l'App Store d'Apple. Par conséquent, à compter du 31 août 2023 , Adobe cessera de prendre en charge les SDK Experience Platform Mobile et les extensions wrapper suivants :
Après le 31 août 2023 , les applications déjà soumises à l'App Store qui contiennent ces SDK et extensions wrapper continueront de fonctionner. Cependant, Adobe ne fournira pas de mises à jour de sécurité ni de corrections de bogues, et ces SDK et extensions wrapper seront fournis tels quels. à l'exclusion de toute garantie, en raison de la politique de l'App Store décrite ci-dessus.
Nous encourageons tous les clients à migrer vers les dernières versions Adobe Experience Platform du SDK mobile pour garantir une compatibilité et une prise en charge continues. La documentation sur les dernières versions des SDK mobiles Adobe Experience Platform est disponible ici. Le guide de migration iOS peut être trouvé ici.
Pour en savoir plus sur votre sujet d’intérêt, cliquez sur les liens suivants :
️ ImportantÀ compter du 31 août 2023, aucun nouveau AAR pour le SDK 1.x ne sera disponible dans ce référentiel. Pour les installer manuellement, vous pouvez les obtenir directement depuis le référentiel Maven Central.
️ ImportantUne version plus récente des SDK AEP Mobile pour Android (Mobile Core 2.x et extensions compatibles) est maintenant disponible ! Ces SDK sont open source et apportent de nombreuses nouvelles fonctionnalités intéressantes. Si vous utilisez actuellement les bibliothèques 1.x, veuillez consulter le guide de migration vers les derniers SDK pour Android pour connaître les étapes suivantes.
Le SDK AEP 1.x prend en charge l'API Android 14 (Ice Cream Sandwich) et les versions ultérieures.
L'installation via Maven & Gradle est le moyen le plus simple et recommandé d'intégrer le SDK AEP dans votre application Android. Dans votre fichier build.gradle
, incluez les dépendances suivantes :
implementation 'com.adobe.marketing.mobile:sdk-core:1.+'
implementation 'com.adobe.marketing.mobile:analytics:1.+'
implementation 'com.adobe.marketing.mobile:audience:1.+'
implementation 'com.adobe.marketing.mobile:campaign:1.+'
implementation 'com.adobe.marketing.mobile:campaignclassic:1.+'
implementation 'com.adobe.marketing.mobile:target:1.+'
implementation 'com.adobe.marketing.mobile:assurance:1.+'
implementation 'com.adobe.marketing.mobile:userprofile:1.+'
Afin d'effectuer une installation manuelle des binaires .aar
du SDK AEP, procédez comme suit pour chaque .aar
dont vous avez besoin :
.aar
depuis le répertoire Android/
sur la branche master
..aar
que vous installez. Important : tous les binaires Android du SDK AEP dépendent de core-1.xxaar
.
️ ImportantUne version plus récente des SDK AEP Mobile (3.x) est maintenant disponible ! Ces SDK sont open source, apportent de nombreuses nouvelles fonctionnalités intéressantes et incluent la prise en charge de Swift Package Manager (SPM), CocoaPods et XCFrameworks. Si vous utilisez actuellement nos bibliothèques Objective-C (ACP-prefix 2.x), veuillez consulter le guide de migration vers Swift pour connaître les étapes suivantes.
Important - Les dernières versions du SDK AEP pour iOS sont distribuées à l'aide de XCFrameworks. Si vous utilisez la distribution XCFramework, Xcode 12 ou plus récent est requis et Cocoapods 1.10.0 ou plus récent est requis (le cas échéant). Le SDK AEP prend en charge iOS 10 et versions ultérieures.
L'installation via Cocoapods est le moyen le plus simple et recommandé d'intégrer le SDK AEP dans votre application iOS. Dans votre Podfile
, ajoutez simplement les modifications suivantes si nécessaire :
# minimum supported version of iOS is 10.0
platform :ios, '10.0'
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Adobe ACP Pods
pod 'ACPCore', '~> 2.0'
pod 'ACPAnalytics', '~> 2.0'
pod 'ACPAudience', '~> 2.0'
pod 'ACPCampaign', '~> 1.0'
pod 'ACPCampaignClassic', '~> 2.0'
pod 'ACPTarget', '~> 2.0'
pod 'AEPAssurance', '~> 1.0'
pod 'ACPUserProfile', '~> 2.0'
Pour effectuer une installation manuelle du SDK AEP XCFrameworks, procédez comme suit :
iOS/
.The Copy Items if needed checkbox
est cochée.Create groups
est sélectionné.Add to targets
, sélectionnez toutes les cibles qui nécessitent des SDK AEP.Project Navigator
, sélectionnez votre application dans le cadre TARGETS
, puis sélectionnez l'onglet General
en haut de la fenêtre.Link Binary With Libraries
, cliquez sur le lien +
et ajoutez les frameworks et bibliothèques suivants : UIKit
, SystemConfiguration
, WebKit
, UserNotifications
, libsqlite3.0
, libc++
, libz
. Important : tous les XCFrameworks iOS SDK AEP dépendent de ACPCore.xcframework
.
Pour effectuer une installation manuelle des bibliothèques du SDK AEP, procédez comme suit :
iOS/
.The Copy Items if needed checkbox
est cochée.Create groups
est sélectionné.Add to targets
, sélectionnez toutes les cibles qui nécessitent des SDK AEP.Project Navigator
, sélectionnez votre application dans le cadre TARGETS
, puis sélectionnez l'onglet General
en haut de la fenêtre.Link Binary With Libraries
, cliquez sur le lien +
et ajoutez les frameworks et bibliothèques suivants : UIKit
, SystemConfiguration
, WebKit
, UserNotifications
, libsqlite3.0
, libc++
, libz
. Important : toutes les bibliothèques iOS du SDK AEP dépendent de libACPCore.a
.