自 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
。