aepsdk_flutter
adobe/aepsdk_flutter open-source repository details.
- 星標
- 12
- 分支
- 21
- 最近推送(UTC)
- 2026年7月31日
- 專案狀態
- 未封存
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
aepsdk-flutter
About this project
This repository is a monorepo. It contains a collection of Adobe Experience Platform Mobile SDK Flutter plugins listed below. These plugins can be found in the plugins directory.
| Extension | Package |
|---|---|
| Core (required) | |
| Assurance | |
| Edge | |
| Consent | |
| EdgeIdentity | |
| EdgeBridge | |
| UserProfile | |
| Messaging | |
| Optimize |
[!NOTE]
The Flutter plugins within this repository are specifically designed to support the Android and iOS platforms only.
iOS Privacy Manifest
[!IMPORTANT]
Adobe Experience Platform Flutter 4.x plugins now depend on Experience Platform iOS 5.x SDKs, which have been updated to align with Apple's latest guidelines on privacy manifest. For further details on how Apple's privacy-related announcements affect the Adobe mobile SDK for iOS, please refer to this document.
Installation
First, make sure that Flutter is installed.
Installing using Terminal:
Install the package, run:
cd MyFlutterApp
flutter pub add flutter_{plugin_name}
This will automatically update your package's pubspec.yaml with the dependency, and run an implicit flutter pub get.
Installing Manually:
Alternatively, Editing pubspec.yaml manually with dependencies.
dependencies:
flutter_{plugin_name}: ^{latest_version}
Run:
flutter pub get
iOS development
For iOS development, after installing the plugin packages, download the pod dependencies by running the following command to link the libraries to your Xcode project :
cd ios && pod install && cd ..
To update native dependencies to latest available versions, run the following command:
cd ios && pod update && cd ..
Importing the Plugin
For both installation methods, you need to import the package in your Dart code as follows:
import 'package:flutter_{extension}/flutter_{plugin_name}.dart'
Initializing
Then, initialize the SDK using the following methods:
[!NOTE]
Starting from Adobe Experience Platform Flutter 5.x, there is no longer a need to initialize the SDK on the native platforms, as was required in earlier versions.
Tests
Run:
$ cd plugins/flutter_{plugin_name}/
$ flutter test
Contributing
If you are creating a plugin for an AEP-prefix (Swift) library, please follow the steps outlined here
For all other information on contributing see Contributing
Documentation
Additional documentation about migrating from older Flutter libraries (ACP-prefixed Flutter libraries) to the latest Flutter libraries (AEP-prefixed libraries) can be found here
License
See License
如何選擇適合專案的儲存庫?
先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
- 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
- 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
- 使用前在 GitHub 確認 README、授權條款與 Issues。
來源與維護
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗