AEPPlaces is currently in Beta. Use of this code is by invitation only and not otherwise supported by Adobe. Please contact your Adobe Customer Success Manager to learn more.
By using the Beta, you hereby acknowledge that the Beta is provided "as is" without warranty of any kind. Adobe shall have no obligation to maintain, correct, update, change, modify or otherwise support the Beta. You are advised to use caution and not to rely in any way on the correct functioning or performance of such Beta and/or accompanying materials.
Adobe Experience Platform Places Extension is an extension for the Adobe Experience Platform Swift SDK.
The AEPPlaces extension allows you to track geolocation events as defined in the Adobe Places UI and in Adobe Launch rules.
- Xcode 11.x
- Swift 5.x
The AEPPlaces extension for iOS is currently in Beta development.
To generate AEPPlaces.xcframework
, run the following command from the root directory:
make archive
This will generate an XCFramework under the build
folder. Drag and drop AEPPlaces.xcframework
to your app target.
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'AEPPlaces', :git => '[email protected]:adobe/aepsdk-places-ios.git', :branch => 'main'
end
To add the AEPPlaces Package to your application, from the Xcode menu select:
File > Swift Packages > Add Package Dependency...
Enter the URL for the AEPPlaces package repository: https://github.com/adobe/aepsdk-places-ios.git
.
When prompted, make sure you change the branch to main
.
Alternatively, if your project has a Package.swift
file, you can add AEPPlaces directly to your dependencies:
dependencies: [
.package(url: "https://github.com/adobe/aepsdk-places-ios.git", .branch("main"))
],
targets: [
.target(name: "YourTarget",
dependencies: ["AEPPlaces"],
path: "your/path")
]
Additional documentation for configuration and SDK usage can be found under the Documentation directory.
Two sample apps are provided (one each for Swift and Objective-c) which demonstrate retrieving nearby Points of Interest and triggering region events. Their targets are in AEPPlaces.xcodeproj
, runnable in AEPPlaces.xcworkspace
. Sample app source code can be found in the TestApps
directory.
Looking to contribute to this project? Please review our Contributing guidelines prior to opening a pull request.
We look forward to working with you!
This project is licensed under the Apache V2 License. See LICENSE for more information.