自 2024 年 6 月 30 日起,Adobe 已不再支持适用于 Android 的 Adobe Experience Platform 1.x SDK。我们将继续为 Android 版 Experience Platform 2.x SDK 提供支持,但强烈建议升级到 3.x 版本以访问新功能。适用于 Android 的 Adobe Experience Platform 3.x SDK 于 2024 年 4 月 4 日发布。有关升级到最新版本的说明,请参阅迁移指南。
自2023 年 4 月 25 日起,Apple 要求提交到 App Store 的应用程序必须使用 Xcode 14.1 或更高版本构建。下面概述的 Experience Platform Mobile SDK 和扩展是使用以前版本的 Xcode 构建的,考虑到 Apple 当前的 App Store 要求,它们不再与 iOS 和 iPadOS 兼容。因此,自2023 年 8 月 31 日起,Adobe 将不再支持以下 Experience Platform Mobile SDK 和包装扩展:
2023 年 8 月 31 日之后,已提交到 App Store 且包含这些 SDK 和包装扩展的应用程序将继续运行,但是 Adobe 将不会提供安全更新或错误修复,并且这些 SDK 和包装扩展将按原样提供由于上述 App Store 政策,不包括任何保证。
我们鼓励所有客户迁移到最新的 Adobe Experience Platform 版本的 Mobile SDK,以确保持续的兼容性和支持。您可以在此处找到最新版本 Adobe Experience Platform Mobile SDK 的文档。 iOS 迁移指南可在此处找到。
要了解有关您感兴趣的主题的更多信息,请单击以下链接:
️ 重要的从 2023 年 8 月 31 日开始,1.x SDK 的任何新 AAR 将不再在此存储库中提供。要手动安装它们,您可以直接从 Maven 中央存储库获取它们。
️ 重要的适用于 Android 的更新版本的 AEP Mobile SDK(Mobile Core 2.x 和兼容扩展)现已推出!这些 SDK 是开源的,并带来了许多令人兴奋的新功能。如果您当前正在使用 1.x 库,请参阅迁移到最新 Android SDK 的指南以了解后续步骤。
AEP SDK 1.x 支持 Android API 14(冰淇淋三明治)及更高版本。
通过 Maven 和 Gradle 安装是将 AEP SDK 引入 Android 应用程序的最简单且推荐的方法。在您的build.gradle
文件中,包含以下依赖项:
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.+'
要手动安装 AEP SDK .aar
二进制文件,请为您需要的每个.aar
完成以下步骤:
master
分支上的Android/
目录下载.aar
文件。.aar
的路径。重要提示-所有AEP SDK Android 二进制文件都依赖于core-1.xxaar
。
️ 重要的新版本的 AEP Mobile SDK (3.x) 现已推出!这些 SDK 是开源的,带来了许多令人兴奋的新功能,并包括对 Swift Package Manager (SPM)、CocoaPods 和 XCFrameworks 的支持。如果您当前正在使用我们的 Objective-C (ACP-prefix 2.x) 库,请参阅迁移到 Swift 的指南以了解后续步骤。
重要提示- 适用于 iOS 的 AEP SDK 的最新版本是使用 XCFrameworks 分发的。如果使用 XCFramework 发行版,则需要 Xcode 12 或更高版本,并且需要 Cocoapods 1.10.0 或更高版本(如果适用)。 AEP SDK 支持 iOS 10 及更高版本。
通过 Cocoapods 安装是将 AEP SDK 引入 iOS 应用程序的最简单且推荐的方法。在您的Podfile
中,只需根据需要添加以下更改:
# 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'
要手动安装 AEP SDK XCFrameworks,请完成以下步骤:
iOS/
目录下载您的应用程序所需的扩展。The Copy Items if needed checkbox
。Create groups
。Add to targets
部分中,选择所有需要 AEP SDK 的目标。Project Navigator
中选择您的项目,从TARGETS
框架中选择您的应用程序,然后选择窗口顶部的General
卡。Link Binary With Libraries
部分中,单击+
链接并添加以下框架和库: UIKit
、 SystemConfiguration
、 WebKit
、 UserNotifications
、 libsqlite3.0
、 libc++
、 libz
。重要提示-所有AEP SDK iOS XCFrameworks 都依赖于ACPCore.xcframework
。
要手动安装 AEP SDK 库,请完成以下步骤:
iOS/
目录下载您的应用程序所需的扩展。The Copy Items if needed checkbox
。Create groups
。Add to targets
部分中,选择所有需要 AEP SDK 的目标。Project Navigator
中选择您的项目,从TARGETS
框架中选择您的应用程序,然后选择窗口顶部的General
卡。Link Binary With Libraries
部分中,单击+
链接并添加以下框架和库: UIKit
、 SystemConfiguration
、 WebKit
、 UserNotifications
、 libsqlite3.0
、 libc++
、 libz
。重要-所有AEP SDK iOS 库都依赖于libACPCore.a
。