Giter VIP home page Giter VIP logo

acp-sdks's Introduction

Adobe Experience Platform SDKs

Home of the official Adobe Experience Platform (AEP) SDKs for mobile apps.


Adobe Launch and Adobe Experience Platform SDKs are coming together to help you take advantage of Adobe's Experience Cloud in your mobile app.

To learn more about your topic of interest, click the following links:

Release Notes

Latest Versions

Extension Cocopods Maven Github
Mobile Core Cocoapods Maven Central Android | iOS
Adobe Analytics Cocoapods Maven Central Android | iOS
Adobe Analytics - Mobile Services Cocoapods Maven Central Android | iOS
Adobe Media Analytics for Audio & Video Cocoapods Maven Central Android | iOS
Adobe Audience Manager Cocoapods Maven Central Android | iOS
Adobe Campaign Classic Cocoapods Maven Central Android | iOS
Adobe Campaign Standard Cocoapods Maven Central Android | iOS
Adobe Target Cocoapods Maven Central Android | iOS
Places (Beta) Cocoapods Maven Central Android | iOS
Profile Cocoapods Maven Central Android | iOS

Installing the AEP SDK for Android

The AEP SDK supports Android API 14 (Ice Cream Sandwich) and newer.

Installation using Maven/Gradle << Preferred >>

Installation via Maven & Gradle is the easiest and recommended way to get the AEP SDK into your Android app. In your build.gradle file, include the following dependencies:

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:userprofile:1.+'

Manual installation

In order to do a manual installation of the AEP SDK .aar binaries, please complete the following steps for each .aar you need:

  • Download the .aar file from the Android/ directory on the master branch.
  • Go to "File > New > New Module" in the menu.
  • Select the "Import .JAR/.AAR Package" from the New Module window.
  • In the "Import Module from Library" dialog, enter the path to the .aar you are installing.
    • Enter a Subproject Name of your choice.
  • Click "Finish".
  • Once Gradle sync is complete and you see the library as a module in the Android project view, add the new library module as a dependency to your app.
    • Right-click on your app module, and select "Open Module Settings".
    • In the next dialog, select your app and click on the "Dependencies" tab.
    • Click on the "+" button on the bottom, and select module dependency.
    • In the next dialog, select the library module as your dependency.

Important - note that all AEP SDK Android binaries depend on core-1.x.x.aar.

Installing the AEP SDK for iOS

The AEP SDK supports iOS 10 and newer.

Installation using Cocoapods << Preferred >>

Installation via Cocoapods is the easiest and recommended way to get the AEP SDK into your iOS app. In your Podfile, simply add the following changes as needed:

# 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 'ACPUserProfile', '~> 2.0'

Manual installation

In order to do a manual installation of the AEP SDK libraries, please complete the following steps:

  • Download the extensions needed by your app from the iOS/ directory.
  • In the Xcode project create a new Group, and then drag all the folders you just download and drop them under the group. And verify the following:
    • The Copy Items if needed checkbox is selected.
    • Create groups is selected.
    • In theAdd to targets section select all the targets that need AEP SDKs.
  • Select your project from the Project Navigator, select your App from the TARGETS frame, then select the General tab at the top of the window.
  • In the Link Binary With Libraries section, click the + link and add the following frameworks and libraries: UIKit, SystemConfiguration, WebKit, UserNotifications, libsqlite3.0, libc++, libz.

Important - note that all AEP SDK iOS libraries depend on libACPCore.a.

acp-sdks's People

Contributors

sbenedicadb avatar nporter-adbe avatar shalehaha avatar jiabingeng avatar emdobrin avatar swarna04 avatar addb avatar praschetan avatar yangyansong-adbe avatar rymorale avatar praveek avatar kevinlind avatar pravinadobe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.