diff --git a/src/pages/documentation/edge-extensions/consent-for-edge-network/api-reference.md b/src/pages/documentation/edge-extensions/consent-for-edge-network/api-reference.md index 0a044d1e2d..c22167b551 100644 --- a/src/pages/documentation/edge-extensions/consent-for-edge-network/api-reference.md +++ b/src/pages/documentation/edge-extensions/consent-for-edge-network/api-reference.md @@ -43,7 +43,7 @@ iOS -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. @@ -97,4 +97,4 @@ Bellow you can see the snippet of the request payload sent to the Edge Network: ] ``` -For additional information about the management of consent preferences, please refer to the [Privacy and GDPR documentation](../resources/privacy-and-gdpr.md#using-experience-platform-sdks-for-edge-network). +For additional information about the management of consent preferences, please refer to the [Privacy and GDPR documentation](../../resources/privacy-and-gdpr.md#using-experience-platform-sdks-for-edge-network). diff --git a/src/pages/documentation/edge-extensions/consent-for-edge-network/index.md b/src/pages/documentation/edge-extensions/consent-for-edge-network/index.md index 63eb135fbb..224f2cf45e 100644 --- a/src/pages/documentation/edge-extensions/consent-for-edge-network/index.md +++ b/src/pages/documentation/edge-extensions/consent-for-edge-network/index.md @@ -11,7 +11,7 @@ import Tabs from './tabs/index.md' # Consent for Edge Network -The Adobe Experience Platform Consent mobile extension enables consent preferences collection from your mobile app when using the [Adobe Experience Platform Mobile SDK](../mobile-core/index.md) and the [Edge Network extension](../edge-network/index.md). +The Adobe Experience Platform Consent mobile extension enables consent preferences collection from your mobile app when using the [Adobe Experience Platform Mobile SDK](../../base-extensions/mobile-core/index.md) and the [Edge Network extension](../edge-network/index.md). ## Configure the Adobe Experience Platform Consent extension in Data Collection UI @@ -19,7 +19,7 @@ The Adobe Experience Platform Consent mobile extension enables consent preferenc 2. On the **Catalog** tab, locate or search for the **Consent** extension, and select **Install**. 3. Set your desired default consent level. 4. Select **Save**. -5. Follow the [publishing process](../getting-started/create-a-mobile-property.md#publish-the-configuration) to update SDK configuration. +5. Follow the [publishing process](../../home/getting-started/create-a-mobile-property.md#publish-the-configuration) to update SDK configuration. ![AEP Consent extension configuration](./assets/index/configuration.png) diff --git a/src/pages/documentation/edge-extensions/edge-network/api-reference.md b/src/pages/documentation/edge-extensions/edge-network/api-reference.md index 9abf77c4e2..09c1f94c5a 100644 --- a/src/pages/documentation/edge-extensions/edge-network/api-reference.md +++ b/src/pages/documentation/edge-extensions/edge-network/api-reference.md @@ -42,7 +42,7 @@ iOS -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. @@ -54,7 +54,7 @@ Android Resets current state of the AEP Edge extension and clears previously cached content related to current identity, if any. -See [MobileCore.resetIdentities](../mobile-core/api-reference.md#resetidentities) for more details. +See [MobileCore.resetIdentities](../../base-extensions/mobile-core/api-reference.md#resetidentities) for more details. ## sendEvent diff --git a/src/pages/documentation/edge-extensions/edge-network/index.md b/src/pages/documentation/edge-extensions/edge-network/index.md index 444a50f229..e489c473c6 100644 --- a/src/pages/documentation/edge-extensions/edge-network/index.md +++ b/src/pages/documentation/edge-extensions/edge-network/index.md @@ -23,13 +23,13 @@ The Adobe Experience Platform Edge Network extension requires the Identity for E 3. Select the **Datastream** you would like to use per environment. Read more about [datastreams](#datastreams) below. 4. Set up the **Domain configuration** by either using the automatically populated domain, or a first party domain mapped to an Adobe-provisioned Edge network domain. For more information, see [domain configuration](#domain-configuration) below. 4. Select **Save**. -5. Follow the [publishing process](../getting-started/create-a-mobile-property.md#publish-the-configuration) to update SDK configuration. +5. Follow the [publishing process](../../home/getting-started/create-a-mobile-property.md#publish-the-configuration) to update SDK configuration. ![Edge Network extension configuration](./assets/index/configuration.png) ### Datastreams -If no datastream was previously created, see [Configure datastreams](../getting-started/configure-datastreams.md) before moving to the next step. +If no datastream was previously created, see [Configure datastreams](../../home/getting-started/configure-datastreams.md) before moving to the next step. You may configure only the required datastream for the production environment, and by default the staging and development environments will use the same datastream. Alternatively, if you want to use different datastreams per each environment, select the desired ones from the corresponding drop-down lists. diff --git a/src/pages/documentation/edge-extensions/edge-network/validation.md b/src/pages/documentation/edge-extensions/edge-network/validation.md index adf9c05a4e..44def7081c 100644 --- a/src/pages/documentation/edge-extensions/edge-network/validation.md +++ b/src/pages/documentation/edge-extensions/edge-network/validation.md @@ -13,7 +13,7 @@ The Adobe Experience Platform Edge Network extension is integrated with Adobe Ex ## SDK Logging -The Adobe Experience Platform Mobile SDKs allow for detailed debugging in debug or test environments when using Verbose or Debug Log level. To enable this and see the log messages in your IDE set the verbose/trace mode for [MobileCore logging](../getting-started/enable-debug-logging.md#debug-logging). +The Adobe Experience Platform Mobile SDKs allow for detailed debugging in debug or test environments when using Verbose or Debug Log level. To enable this and see the log messages in your IDE set the verbose/trace mode for [MobileCore logging](../../home/getting-started/enable-debug-logging.md#debug-logging). ## Validate with Assurance @@ -22,8 +22,8 @@ While the log messages can be quite helpful for an application developer, inspec ### Get started with Assurance 1. Start by following the instructions for [using Assurance](https://experienceleague.adobe.com/docs/experience-platform/assurance/user-access.html). -2. [Install and register the Assurance extension](../platform-assurance-sdk/index.md) in your mobile app. -3. Follow the same document for [connecting to an Assurance session](../platform-assurance-sdk/index.md#connect-to-an-assurance-session). +2. [Install and register the Assurance extension](../../base-extensions/platform-assurance-sdk/index.md) in your mobile app. +3. Follow the same document for [connecting to an Assurance session](../../base-extensions/platform-assurance-sdk/index.md#connect-to-an-assurance-session). ### Use the Event Transactions view diff --git a/src/pages/documentation/edge-extensions/identity-for-edge-network/api-reference.md b/src/pages/documentation/edge-extensions/identity-for-edge-network/api-reference.md index bfb8a6c0c5..bb726799d0 100644 --- a/src/pages/documentation/edge-extensions/identity-for-edge-network/api-reference.md +++ b/src/pages/documentation/edge-extensions/identity-for-edge-network/api-reference.md @@ -81,7 +81,7 @@ iOS -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. @@ -124,15 +124,15 @@ Some example use cases for this API are: This API is **not** recommended for: -* Resetting a user's consent and privacy settings; see [Privacy and GDPR](../resources/privacy-and-gdpr.md). +* Resetting a user's consent and privacy settings; see [Privacy and GDPR](../../resources/privacy-and-gdpr.md). * Removing existing custom identifiers; use the [`removeIdentity`](#removeidentity) API instead. -* Removing a previously synced advertising identifier after the advertising tracking settings were changed by the user; use the [`setAdvertisingIdentifier`](../mobile-core/identity/api-reference.md#setadvertisingidentifier) API instead. +* Removing a previously synced advertising identifier after the advertising tracking settings were changed by the user; use the [`setAdvertisingIdentifier`](../../base-extensions/mobile-core/identity/api-reference.md#setadvertisingidentifier) API instead. The Identity for Edge Network extension does not read the Mobile SDK's privacy status, and therefore setting the SDK's privacy status to opt-out will not automatically clear the identities from the Identity for Edge Network extension. -See [`MobileCore.resetIdentities`](../mobile-core/api-reference.md#resetidentities) for more details. +See [`MobileCore.resetIdentities`](../../base-extensions/mobile-core/api-reference.md#resetidentities) for more details. ## setAdvertisingIdentifier diff --git a/src/pages/documentation/edge-extensions/identity-for-edge-network/faq.md b/src/pages/documentation/edge-extensions/identity-for-edge-network/faq.md index 8cda8769ad..d5f2754c4d 100644 --- a/src/pages/documentation/edge-extensions/identity-for-edge-network/faq.md +++ b/src/pages/documentation/edge-extensions/identity-for-edge-network/faq.md @@ -101,7 +101,7 @@ Each identity extension has its own API to retrieve their respective ECIDs as we A: Use both `getSdkIdentities` and `getIdentities` -To get the identifiers used by the Adobe Solutions extensions, call [getSdkIdentities](../mobile-core/api-reference.md#getsdkidentities). +To get the identifiers used by the Adobe Solutions extensions, call [getSdkIdentities](../../base-extensions/mobile-core/api-reference.md#getsdkidentities). To get the identifiers used by the Edge extensions, call [getIdentities](./api-reference.md#getidentities). @@ -109,9 +109,9 @@ To get the identifiers used by the Edge extensions, call [getIdentities](./api-r A: Set privacy status to `optedOut` and call `resetIdentities` -To clear the identifiers used by the Adobe Solutions extensions, call [setPrivacyStatus](../resources/privacy-and-gdpr.md#set-and-get-privacy-status) and set the privacy status to `optedOut`. +To clear the identifiers used by the Adobe Solutions extensions, call [setPrivacyStatus](../../resources/privacy-and-gdpr.md#set-and-get-privacy-status) and set the privacy status to `optedOut`. -To clear the identifiers used by the Edge extensions, call [resetIdentities](../mobile-core/api-reference.md#resetidentities) +To clear the identifiers used by the Edge extensions, call [resetIdentities](../../base-extensions/mobile-core/api-reference.md#resetidentities) ## Q: What steps are needed to generate a new Experience Cloud ID (ECID) for a user when using both Edge extensions and Adobe Solutions extensions? @@ -121,10 +121,10 @@ When using Real-time Customer Profile and Identity Service, the ECIDs from both Perform the following API calls to regenerate the ECIDs in sequence: -1. Set [privacy status](../resources/privacy-and-gdpr.md#set-and-get-privacy-status) to `optedOut` to clear the ECID from the Identity direct service extension. +1. Set [privacy status](../../resources/privacy-and-gdpr.md#set-and-get-privacy-status) to `optedOut` to clear the ECID from the Identity direct service extension. 2. Call [resetIdentities](./api-reference.md#resetidentities) to regenerate a new ECID in the Identity for Edge Network extension. 3. Call [getExperienceCloudId](./api-reference.md#getexperiencecloudid) on the Identity for Edge Network extension. This ensures the new ECID is generated before continuing. -4. Set [privacy status](../privacy-and-gdpr.md#set-and-get-privacy-status) to `optedIn` to generate a new ECID in the Identity direct service extension. +4. Set [privacy status](../../resources/privacy-and-gdpr.md#set-and-get-privacy-status) to `optedIn` to generate a new ECID in the Identity direct service extension. After completing the above steps, each identity extension will have its own, different, ECID. The new ECIDs will get linked under a new Identity Graph for the customer. @@ -140,7 +140,7 @@ iOS ## Q: Can I safely remove the Identity for Experience Cloud ID Service extension in an app if I am using the Edge Network extension? -If no other extension relies on the Identity for Experience Cloud ID Service extension, you can safely remove it. Please refer to the [Identity consideration document](../adobe-analytics/migrate-to-edge-network.md#identity-consideration-for-the-migration) for more information. +If no other extension relies on the Identity for Experience Cloud ID Service extension, you can safely remove it. Please refer to the [Identity consideration document](../../solution-extensions/adobe-analytics/migrate-to-edge-network.md#identity-consideration-for-the-migration) for more information. ## Q: I am passing the ECID from to the WebView using `getUrlVariables` API, but the web interactions get a new ECID assigned, how do I fix this? diff --git a/src/pages/documentation/edge-extensions/identity-for-edge-network/tabs/api-reference.md b/src/pages/documentation/edge-extensions/identity-for-edge-network/tabs/api-reference.md index e97b1e376f..6464a2e5e1 100644 --- a/src/pages/documentation/edge-extensions/identity-for-edge-network/tabs/api-reference.md +++ b/src/pages/documentation/edge-extensions/identity-for-edge-network/tabs/api-reference.md @@ -60,7 +60,7 @@ NSString *extensionVersion = [AEPMobileEdgeIdentity extensionVersion]; -The ECID value is returned via the [AdobeCallback](../mobile-core/api-reference.md#public-classes). When [AdobeCallbackWithError](../mobile-core/api-reference.md#public-classes) is provided to this API, the timeout value is 500ms. If the operation times out or an unexpected error occurs, the `fail` method is called with the appropriate [AdobeError](../mobile-core/api-reference.md#public-classes). +The ECID value is returned via the [AdobeCallback](../../base-extensions/mobile-core/api-reference.md#public-classes). When [AdobeCallbackWithError](../../base-extensions/mobile-core/api-reference.md#public-classes) is provided to this API, the timeout value is 500ms. If the operation times out or an unexpected error occurs, the `fail` method is called with the appropriate [AdobeError](../../base-extensions/mobile-core/api-reference.md#public-classes). @@ -139,7 +139,7 @@ Identity.getExperienceCloudId { (ecid, error) in -When [AdobeCallbackWithError](../mobile-core/api-reference.md#public-classes) is provided, and you are fetching the identities from the Mobile SDK, the timeout value is 500ms. If the operation times out or an unexpected error occurs, the `fail` method is called with the appropriate [AdobeError](../mobile-core/api-reference.md#public-classes). +When [AdobeCallbackWithError](../../base-extensions/mobile-core/api-reference.md#public-classes) is provided, and you are fetching the identities from the Mobile SDK, the timeout value is 500ms. If the operation times out or an unexpected error occurs, the `fail` method is called with the appropriate [AdobeError](../../base-extensions/mobile-core/api-reference.md#public-classes). @@ -184,7 +184,7 @@ Identity.getIdentities { identityMap -> static func getIdentities(completion: @escaping (IdentityMap?, Error?) -> Void) ``` -* _completion_ is invoked after the identities are available. The default timeout is 1000ms. The return format is an instance of [IdentityMap](api-reference.md#identitymap). +* _completion_ is invoked after the identities are available. The default timeout is 1000ms. The return format is an instance of [IdentityMap](#identitymap). **Example** @@ -270,7 +270,7 @@ Identity.getUrlVariables { urlVariablesString -> static func getUrlVariables(completion: @escaping (String?, Error?) -> Void) ``` -* `completion` is invoked with `urlVariables` containing the visitor identifiers as a query string, or with `error` if an unexpected error occurs or the request times out. The returned `Error` contains the [AEPError](../mobile-core/api-reference.md#public-classes) code of the specific error. The default timeout is 1000ms. +* `completion` is invoked with `urlVariables` containing the visitor identifiers as a query string, or with `error` if an unexpected error occurs or the request times out. The returned `Error` contains the [AEPError](../../base-extensions/mobile-core/api-reference.md#public-classes) code of the specific error. The default timeout is 1000ms. **Example** diff --git a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/api-reference.md b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/api-reference.md index 1e321c1688..3e45d60cda 100644 --- a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/api-reference.md +++ b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/api-reference.md @@ -9,4 +9,4 @@ keywords: # API Reference -For API details, please reference [Lifecycle API Reference](../mobile-core/lifecycle/api-reference.md). +For API details, please reference [Lifecycle API Reference](../../base-extensions/mobile-core/lifecycle/api-reference.md). diff --git a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/event-reference.md b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/event-reference.md index 542b665f06..9a87b3dffe 100644 --- a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/event-reference.md +++ b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/event-reference.md @@ -11,7 +11,7 @@ keywords: Events dispatched by the Lifecycle extension to support Adobe Experience Platform Edge Network workflows include: -* [Lifecycle Application Foreground](../mobile-core/lifecycle/event-reference.md#lifecycle-application-foreground) -* [Lifecycle Application Background](../mobile-core/lifecycle/event-reference.md#lifecycle-application-background) +* [Lifecycle Application Foreground](../../base-extensions/mobile-core/lifecycle/event-reference.md#lifecycle-application-foreground) +* [Lifecycle Application Background](../../base-extensions/mobile-core/lifecycle/event-reference.md#lifecycle-application-background) -For full event details, please read the [Lifecycle event reference](../mobile-core/lifecycle/event-reference.md). +For full event details, please read the [Lifecycle event reference](../../base-extensions/mobile-core/lifecycle/event-reference.md). diff --git a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/index.md b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/index.md index 8cb74e451b..b113270a63 100644 --- a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/index.md +++ b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/index.md @@ -91,6 +91,6 @@ After you complete your configuration, verify that your rule looks like the foll ## Add the Lifecycle extension to your app -For implementation details, please reference the Lifecycle documentation to learn how to [add Lifecycle to your app](../mobile-core/lifecycle/index.md#add-lifecycle-to-your-app). as well as [register Lifecycle with Mobile Core and add appropriate the Start/Pause calls](../mobile-core/lifecycle/index.md#register-lifecycle-with-mobile-core-and-add-appropriate-start-pause-calls). +For implementation details, please reference the Lifecycle documentation to learn how to [add Lifecycle to your app](../../base-extensions/mobile-core/lifecycle/index.md#add-lifecycle-to-your-app). as well as [register Lifecycle with Mobile Core and add appropriate the Start/Pause calls](../../base-extensions/mobile-core/lifecycle/index.md#register-lifecycle-with-mobile-core-and-add-appropriate-start-pause-calls). In addition, use the following steps to [add the Edge Network extension to your app](../edge-network/index.md#add-the-edge-network-extension-to-your-app). diff --git a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/metrics.md b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/metrics.md index 66a20dbba2..4eaf077f14 100644 --- a/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/metrics.md +++ b/src/pages/documentation/edge-extensions/lifecycle-for-edge-network/metrics.md @@ -11,7 +11,7 @@ keywords: The metrics auto-collected by the Lifecycle extension to support Adobe Experience Platform Edge Network workflows include: -* [Lifecycle Application Foreground metrics](../mobile-core/lifecycle/metrics.md#lifecycle-application-foreground-metrics) -* [Lifecycle Application Background metrics](../mobile-core/lifecycle/metrics.md#lifecycle-application-background-metrics) +* [Lifecycle Application Foreground metrics](../../base-extensions/mobile-core/lifecycle/metrics.md#lifecycle-application-foreground-metrics) +* [Lifecycle Application Background metrics](../../base-extensions/mobile-core/lifecycle/metrics.md#lifecycle-application-background-metrics) -For full metric details, please read the [Lifecycle metrics reference](../mobile-core/lifecycle/metrics.md). +For full metric details, please read the [Lifecycle metrics reference](../../base-extensions/mobile-core/lifecycle/metrics.md). diff --git a/src/pages/documentation/edge-extensions/media-for-edge-network/api-reference.md b/src/pages/documentation/edge-extensions/media-for-edge-network/api-reference.md index 0feff2bc31..2b1f113b6b 100644 --- a/src/pages/documentation/edge-extensions/media-for-edge-network/api-reference.md +++ b/src/pages/documentation/edge-extensions/media-for-edge-network/api-reference.md @@ -31,7 +31,7 @@ iOS Immediately aborts all the active tracking sessions and clears all the MediaTracker instances. -See [MobileCore.resetIdentities](../mobile-core/api-reference.md#resetidentities) for more details. +See [MobileCore.resetIdentities](../../base-extensions/mobile-core/api-reference.md#resetidentities) for more details. ### createTracker diff --git a/src/pages/documentation/edge-extensions/media-for-edge-network/index.md b/src/pages/documentation/edge-extensions/media-for-edge-network/index.md index 1416984398..7b23148a70 100644 --- a/src/pages/documentation/edge-extensions/media-for-edge-network/index.md +++ b/src/pages/documentation/edge-extensions/media-for-edge-network/index.md @@ -86,7 +86,7 @@ iOS ## Configuration keys -To update your SDK configuration programmatically, use the following information to change your Media configuration values. For more information, see [Configuration API reference](../mobile-core/configuration/api-reference.md). +To update your SDK configuration programmatically, use the following information to change your Media configuration values. For more information, see [Configuration API reference](../../base-extensions/mobile-core/configuration/api-reference.md). | Key | Required | Description | Data Type | | :--- | :--- | :--- | :--- | diff --git a/src/pages/documentation/edge-extensions/media-for-edge-network/tabs/index.md b/src/pages/documentation/edge-extensions/media-for-edge-network/tabs/index.md index ab44f04ad5..e23f92834d 100644 --- a/src/pages/documentation/edge-extensions/media-for-edge-network/tabs/index.md +++ b/src/pages/documentation/edge-extensions/media-for-edge-network/tabs/index.md @@ -16,7 +16,7 @@ implementation 'com.adobe.marketing.mobile:edgemedia' -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. diff --git a/src/pages/documentation/home/current-sdk-versions.md b/src/pages/documentation/home/current-sdk-versions.md index f4ac22f000..89a68ca683 100644 --- a/src/pages/documentation/home/current-sdk-versions.md +++ b/src/pages/documentation/home/current-sdk-versions.md @@ -36,27 +36,27 @@ The Android BOM (Bill of Materials) artifact has been released to Maven Central. | Extension | Maven | Github | |---|---|---| -| [Mobile Core](../mobile-core/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/core.svg?logo=android&logoColor=white&label=core&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/core) | [Link](https://github.com/adobe/aepsdk-core-android) | -| [Rules Engine](../mobile-core/rules-engine/index.md) | Bundled in Mobile Core | — | -| [Signal](../mobile-core/signal/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/signal.svg?logo=android&logoColor=white&label=signal&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/signal) | [Link](https://github.com/adobe/aepsdk-core-android) | -| [Lifecycle](../mobile-core/lifecycle/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/lifecycle.svg?logo=android&logoColor=white&label=lifecycle&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/lifecycle) | [Link](https://github.com/adobe/aepsdk-core-android) | -| [Identity](../mobile-core/identity/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/identity.svg?logo=android&logoColor=white&label=identity&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/identity) | [Link](https://github.com/adobe/aepsdk-core-android) | -| [Profile](../profile/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/userprofile.svg?logo=android&logoColor=white&label=userprofile&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/userprofile) | [Link](https://github.com/adobe/aepsdk-userprofile-android) | -| [Adobe Experience Platform Assurance](../platform-assurance-sdk/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/assurance.svg?logo=android&logoColor=white&label=assurance&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/assurance) | [Link](https://github.com/adobe/aepsdk-assurance-android) | -| [Adobe Experience Platform Edge Network](../edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edge.svg?logo=android&logoColor=white&label=edge&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edge) | [Link](https://github.com/adobe/aepsdk-edge-android) | -| [Identity for Edge Network](../identity-for-edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgeidentity.svg?logo=android&logoColor=white&label=edgeidentity&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgeidentity) | [Link](https://github.com/adobe/aepsdk-edgeidentity-android) | -| [Consent for Edge Network](../consent-for-edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgeconsent.svg?logo=android&logoColor=white&label=edgeconsent&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgeconsent) | [Link](https://github.com/adobe/aepsdk-edgeconsent-android) | -| [Media for Edge Network](../media-for-edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgemedia.svg?logo=android&logoColor=white&label=edgemedia&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgemedia) | [Link](https://github.com/adobe/aepsdk-edgemedia-android) | -| [Edge Bridge](../adobe-analytics/migrate-to-edge-network.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgebridge.svg?logo=android&logoColor=white&label=edgebridge&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgebridge) | [Link](https://github.com/adobe/aepsdk-edgebridge-android) | -| [Adobe Journey Optimizer](../adobe-journey-optimizer/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/messaging.svg?logo=android&logoColor=white&label=messaging&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/messaging) | [Link](https://github.com/adobe/aepsdk-messaging-android) | -| [Adobe Journey Optimizer - Decisioning](../adobe-journey-optimizer-decisioning/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/optimize.svg?logo=android&logoColor=white&label=optimize&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/optimize) | [Link](https://github.com/adobe/aepsdk-optimize-android) | +| [Mobile Core](../base-extensions/mobile-core/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/core.svg?logo=android&logoColor=white&label=core&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/core) | [Link](https://github.com/adobe/aepsdk-core-android) | +| [Rules Engine](../base-extensions/mobile-core/rules-engine/index.md) | Bundled in Mobile Core | — | +| [Signal](../base-extensions/mobile-core/signal/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/signal.svg?logo=android&logoColor=white&label=signal&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/signal) | [Link](https://github.com/adobe/aepsdk-core-android) | +| [Lifecycle](../base-extensions/mobile-core/lifecycle/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/lifecycle.svg?logo=android&logoColor=white&label=lifecycle&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/lifecycle) | [Link](https://github.com/adobe/aepsdk-core-android) | +| [Identity](../base-extensions/mobile-core/identity/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/identity.svg?logo=android&logoColor=white&label=identity&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/identity) | [Link](https://github.com/adobe/aepsdk-core-android) | +| [Profile](../base-extensions/profile/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/userprofile.svg?logo=android&logoColor=white&label=userprofile&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/userprofile) | [Link](https://github.com/adobe/aepsdk-userprofile-android) | +| [Adobe Experience Platform Assurance](../base-extensions/platform-assurance-sdk/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/assurance.svg?logo=android&logoColor=white&label=assurance&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/assurance) | [Link](https://github.com/adobe/aepsdk-assurance-android) | +| [Adobe Experience Platform Edge Network](../edge-extensions/edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edge.svg?logo=android&logoColor=white&label=edge&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edge) | [Link](https://github.com/adobe/aepsdk-edge-android) | +| [Identity for Edge Network](../edge-extensions/identity-for-edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgeidentity.svg?logo=android&logoColor=white&label=edgeidentity&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgeidentity) | [Link](https://github.com/adobe/aepsdk-edgeidentity-android) | +| [Consent for Edge Network](../edge-extensions/consent-for-edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgeconsent.svg?logo=android&logoColor=white&label=edgeconsent&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgeconsent) | [Link](https://github.com/adobe/aepsdk-edgeconsent-android) | +| [Media for Edge Network](../edge-extensions/media-for-edge-network/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgemedia.svg?logo=android&logoColor=white&label=edgemedia&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgemedia) | [Link](https://github.com/adobe/aepsdk-edgemedia-android) | +| [Edge Bridge](../solution-extensions/adobe-analytics/migrate-to-edge-network.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/edgebridge.svg?logo=android&logoColor=white&label=edgebridge&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/edgebridge) | [Link](https://github.com/adobe/aepsdk-edgebridge-android) | +| [Adobe Journey Optimizer](../edge-extensions/adobe-journey-optimizer/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/messaging.svg?logo=android&logoColor=white&label=messaging&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/messaging) | [Link](https://github.com/adobe/aepsdk-messaging-android) | +| [Adobe Journey Optimizer - Decisioning](../edge-extensions/adobe-journey-optimizer-decisioning/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/optimize.svg?logo=android&logoColor=white&label=optimize&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/optimize) | [Link](https://github.com/adobe/aepsdk-optimize-android) | | [Places Service](https://experienceleague.adobe.com/docs/places/using/home.html) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/places.svg?logo=android&logoColor=white&label=places&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/places) | [Link](https://github.com/adobe/aepsdk-places-android) | -| [Adobe Analytics](../adobe-analytics/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/analytics.svg?logo=android&logoColor=white&label=analytics&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/analytics) | [Link](https://github.com/adobe/aepsdk-analytics-android) | -| [Adobe Analytics - Media Analytics for Audio & Video](../adobe-media-analytics/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/media.svg?logo=android&logoColor=white&label=media&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/media) | [Link](https://github.com/adobe/aepsdk-media-android) | -| [Adobe Target](../adobe-target/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/target.svg?logo=android&logoColor=white&label=target&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/target) | [Link](https://github.com/adobe/aepsdk-target-android) | -| [Adobe Campaign Standard](../adobe-campaign-standard/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/campaign.svg?logo=android&logoColor=white&label=campaign&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/campaign) | [Link](https://github.com/adobe/aepsdk-campaign-android) | -| [Adobe Campaign Classic](../adobe-campaign-classic/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/campaignclassic.svg?logo=android&logoColor=white&label=campaignclassic&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/campaignclassic) | [Link](https://github.com/adobe/aepsdk-campaignclassic-android) | -| [Adobe Audience Manager](../adobe-audience-manager/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/audience.svg?logo=android&logoColor=white&label=audience&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/audience) | [Link](https://github.com/adobe/aepsdk-audience-android) | +| [Adobe Analytics](../solution-extensions/adobe-analytics/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/analytics.svg?logo=android&logoColor=white&label=analytics&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/analytics) | [Link](https://github.com/adobe/aepsdk-analytics-android) | +| [Adobe Analytics - Media Analytics for Audio & Video](../solution-extensions/adobe-media-analytics/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/media.svg?logo=android&logoColor=white&label=media&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/media) | [Link](https://github.com/adobe/aepsdk-media-android) | +| [Adobe Target](../solution-extensions/adobe-target/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/target.svg?logo=android&logoColor=white&label=target&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/target) | [Link](https://github.com/adobe/aepsdk-target-android) | +| [Adobe Campaign Standard](../solution-extensions/adobe-campaign-standard/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/campaign.svg?logo=android&logoColor=white&label=campaign&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/campaign) | [Link](https://github.com/adobe/aepsdk-campaign-android) | +| [Adobe Campaign Classic](../solution-extensions/adobe-campaign-classic/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/campaignclassic.svg?logo=android&logoColor=white&label=campaignclassic&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/campaignclassic) | [Link](https://github.com/adobe/aepsdk-campaignclassic-android) | +| [Adobe Audience Manager](../solution-extensions/adobe-audience-manager/index.md) | [![Maven Central](https://img.shields.io/maven-central/v/com.adobe.marketing.mobile/audience.svg?logo=android&logoColor=white&label=audience&style=flat-square)](https://mvnrepository.com/artifact/com.adobe.marketing.mobile/audience) | [Link](https://github.com/adobe/aepsdk-audience-android) | | Adobe Analytics - Mobile Services | Deprecated | | | Places Monitor | Deprecated | | @@ -68,27 +68,27 @@ The Android BOM (Bill of Materials) artifact has been released to Maven Central. | Extension | tvOS | App Extension | CocoaPods | GitHub | |---|---|---|---|---| -| [Mobile Core](../mobile-core/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPCore&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPCore) | [Link](https://github.com/adobe/aepsdk-core-ios) | -| [Rules Engine](../mobile-core/rules-engine/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-rulesengine-ios.svg?label=AEPRulesEngine&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPRulesEngine) | [Link](https://github.com/adobe/aepsdk-rulesengine-ios) | -| [Signal](../mobile-core/signal/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPSignal&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPSignal) | [Link](https://github.com/adobe/aepsdk-core-ios) | -| [Identity](../mobile-core/identity/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPIdentity&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPIdentity) | [Link](https://github.com/adobe/aepsdk-core-ios) | -| [Lifecycle](../mobile-core/lifecycle/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPLifecycle&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPLifecycle) | [Link](https://github.com/adobe/aepsdk-core-ios) | -| [Profile](../profile/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-userprofile-ios.svg?label=AEPUserProfile&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPUserProfile) | [Link](https://github.com/adobe/aepsdk-userprofile-ios) | -| [Adobe Experience Platform Assurance](../platform-assurance-sdk/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-assurance-ios.svg?label=AEPAssurance&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPAssurance) | [Link](https://github.com/adobe/aepsdk-assurance-ios) | -| [Adobe Experience Platform Edge Network](../edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edge-ios.svg?label=AEPEdge&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdge) | [Link](https://github.com/adobe/aepsdk-edge-ios) | -| [Identity for Edge Network](../identity-for-edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgeidentity-ios.svg?label=AEPEdgeIdentity&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeIdentity) | [Link](https://github.com/adobe/aepsdk-edgeidentity-ios) | -| [Consent for Edge Network](../consent-for-edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgeconsent-ios.svg?label=AEPEdgeConsent&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeConsent) | [Link](https://github.com/adobe/aepsdk-edgeconsent-ios) | -| [Media for Edge Network](../media-for-edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgemedia-ios.svg?label=AEPEdgeMedia&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeMedia) | [Link](https://github.com/adobe/aepsdk-edgemedia-ios) | +| [Mobile Core](../base-extensions/mobile-core/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPCore&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPCore) | [Link](https://github.com/adobe/aepsdk-core-ios) | +| [Rules Engine](../base-extensions/mobile-core/rules-engine/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-rulesengine-ios.svg?label=AEPRulesEngine&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPRulesEngine) | [Link](https://github.com/adobe/aepsdk-rulesengine-ios) | +| [Signal](../base-extensions/mobile-core/signal/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPSignal&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPSignal) | [Link](https://github.com/adobe/aepsdk-core-ios) | +| [Identity](../base-extensions/mobile-core/identity/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPIdentity&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPIdentity) | [Link](https://github.com/adobe/aepsdk-core-ios) | +| [Lifecycle](../base-extensions/mobile-core/lifecycle/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-core-ios.svg?label=AEPLifecycle&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPLifecycle) | [Link](https://github.com/adobe/aepsdk-core-ios) | +| [Profile](../base-extensions/profile/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-userprofile-ios.svg?label=AEPUserProfile&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPUserProfile) | [Link](https://github.com/adobe/aepsdk-userprofile-ios) | +| [Adobe Experience Platform Assurance](../base-extensions/platform-assurance-sdk/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-assurance-ios.svg?label=AEPAssurance&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPAssurance) | [Link](https://github.com/adobe/aepsdk-assurance-ios) | +| [Adobe Experience Platform Edge Network](../edge-extensions/edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edge-ios.svg?label=AEPEdge&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdge) | [Link](https://github.com/adobe/aepsdk-edge-ios) | +| [Identity for Edge Network](../edge-extensions/identity-for-edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgeidentity-ios.svg?label=AEPEdgeIdentity&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeIdentity) | [Link](https://github.com/adobe/aepsdk-edgeidentity-ios) | +| [Consent for Edge Network](../edge-extensions/consent-for-edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgeconsent-ios.svg?label=AEPEdgeConsent&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeConsent) | [Link](https://github.com/adobe/aepsdk-edgeconsent-ios) | +| [Media for Edge Network](../edge-extensions/media-for-edge-network/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgemedia-ios.svg?label=AEPEdgeMedia&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeMedia) | [Link](https://github.com/adobe/aepsdk-edgemedia-ios) | | [Edge Bridge](../adobe-analytics/migrate-to-edge-network.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-edgebridge-ios.svg?label=AEPEdgeBridge&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPEdgeBridge) | [Link](https://github.com/adobe/aepsdk-edgebridge-ios) | -| [Adobe Journey Optimizer](../adobe-journey-optimizer/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-messaging-ios.svg?label=AEPMessaging&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPMessaging) | [Link](https://github.com/adobe/aepsdk-messaging-ios) | -| [Adobe Journey Optimizer - Decisioning](../adobe-journey-optimizer-decisioning/index.md) | | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-optimize-ios.svg?label=AEPOptimize&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPOptimize) | [Link](https://github.com/adobe/aepsdk-optimize-ios) | +| [Adobe Journey Optimizer](../edge-extensions/adobe-journey-optimizer/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-messaging-ios.svg?label=AEPMessaging&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPMessaging) | [Link](https://github.com/adobe/aepsdk-messaging-ios) | +| [Adobe Journey Optimizer - Decisioning](../edge-extensions/adobe-journey-optimizer-decisioning/index.md) | | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-optimize-ios.svg?label=AEPOptimize&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPOptimize) | [Link](https://github.com/adobe/aepsdk-optimize-ios) | | [Places Service](https://experienceleague.adobe.com/docs/places/using/home.html) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-places-ios.svg?label=AEPPlaces&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPPlaces) | [Link](https://github.com/adobe/aepsdk-places-ios) | -| [Adobe Analytics](../adobe-analytics/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-analytics-ios.svg?label=AEPAnalytics&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPAnalytics) | [Link](https://github.com/adobe/aepsdk-analytics-ios) | -| [Adobe Analytics - Media Analytics for Audio & Video](../adobe-media-analytics/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-media-ios.svg?label=AEPMedia&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPMedia) | [Link](https://github.com/adobe/aepsdk-media-ios) | -| [Adobe Target](../adobe-target/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-target-ios.svg?label=AEPTarget&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPTarget) | [Link](https://github.com/adobe/aepsdk-target-ios) | -| [Adobe Campaign Standard](../adobe-campaign-standard/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-campaign-ios.svg?label=AEPCampaign&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPCampaign) | [Link](https://github.com/adobe/aepsdk-campaign-ios) | -| [Adobe Campaign Classic](../adobe-campaign-classic/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-campaignclassic-ios.svg?label=AEPCampaignClassic&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPCampaignClassic) | [Link](https://github.com/adobe/aepsdk-campaignclassic-ios) | -| [Adobe Audience Manager](../adobe-audience-manager/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-audience-ios.svg?label=AEPAudience&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPAudience) | [Link](https://github.com/adobe/aepsdk-audience-ios) | +| [Adobe Analytics](../solution-extensions/adobe-analytics/index.md) | ✔️ | ✔️ | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-analytics-ios.svg?label=AEPAnalytics&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPAnalytics) | [Link](https://github.com/adobe/aepsdk-analytics-ios) | +| [Adobe Analytics - Media Analytics for Audio & Video](../solution-extensions/adobe-media-analytics/index.md) | ✔️ | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-media-ios.svg?label=AEPMedia&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPMedia) | [Link](https://github.com/adobe/aepsdk-media-ios) | +| [Adobe Target](../solution-extensions/adobe-target/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-target-ios.svg?label=AEPTarget&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPTarget) | [Link](https://github.com/adobe/aepsdk-target-ios) | +| [Adobe Campaign Standard](../solution-extensions/adobe-campaign-standard/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-campaign-ios.svg?label=AEPCampaign&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPCampaign) | [Link](https://github.com/adobe/aepsdk-campaign-ios) | +| [Adobe Campaign Classic](../solution-extensions/adobe-campaign-classic/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-campaignclassic-ios.svg?label=AEPCampaignClassic&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPCampaignClassic) | [Link](https://github.com/adobe/aepsdk-campaignclassic-ios) | +| [Adobe Audience Manager](../solution-extensions/adobe-audience-manager/index.md) | | | [![CocoaPods](https://img.shields.io/github/v/release/adobe/aepsdk-audience-ios.svg?label=AEPAudience&logo=apple&logoColor=white&color=orange&sort=semver)](https://cocoapods.org/pods/AEPAudience) | [Link](https://github.com/adobe/aepsdk-audience-ios) | | Adobe Analytics - Mobile Services | | Deprecated | | | | Places Monitor | | Deprecated | | | @@ -106,19 +106,19 @@ If you are currently using the ACP-prefixed React Native libraries, please see [ | Extension | npmjs | |---|---| -| [Mobile Core](../mobile-core/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepcore.svg?color=green&label=%40adobe%2Freact-native-aepcore&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepcore) | -| [Profile](../profile/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepuserprofile.svg?color=green&label=%40adobe%2Freact-native-aepuserprofile&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepuserprofile) | -| [Assurance](../platform-assurance-sdk/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepassurance.svg?color=green&label=%40adobe%2Freact-native-aepassurance&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepassurance) | -| [Edge](../edge-network/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedge.svg?color=green&label=%40adobe%2Freact-native-aepedge&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedge) | -| [EdgeIdentity](../identity-for-edge-network/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedgeidentity.svg?color=green&label=%40adobe%2Freact-native-aepedgeidentity&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedgeidentity) | -| [EdgeConsent](../consent-for-edge-network/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedgeconsent.svg?color=green&label=%40adobe%2Freact-native-aepedgeconsent&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedgeconsent) | -| [Edge Bridge](../adobe-analytics/migrate-to-edge-network.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedgebridge.svg?color=green&label=%40adobe%2Freact-native-aepedgebridge&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedgebridge) | -| [Messaging](../iam/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepmessaging.svg?color=green&label=%40adobe%2Freact-native-aepmessaging&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepmessaging) | -| [Optimize](./adobe-journey-optimizer/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepoptimize.svg?color=green&label=%40adobe%2Freact-native-aepoptimize&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepoptimize) | -| [Places](./places/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepplaces.svg?color=green&label=%40adobe%2Freact-native-aepplaces&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepplaces) | -| [Target](../adobe-target/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aeptarget.svg?color=green&label=%40adobe%2Freact-native-aeptarget&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aeptarget) | -| [Campaign Classic](./adobe-campaign-classic/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepcampaignclassic.svg?color=green&label=%40adobe%2Freact-native-aepcampaignclassic&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepcampaignclassic) | -| Adobe Analytics| Not Supported - Analytics workflows supported through Edge or Edge Bridge extensions, see [guide to migrate to Edge Network](../adobe-analytics/migrate-to-edge-network.md). | +| [Mobile Core](../base-extensions/mobile-core/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepcore.svg?color=green&label=%40adobe%2Freact-native-aepcore&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepcore) | +| [Profile](../base-extensions/profile/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepuserprofile.svg?color=green&label=%40adobe%2Freact-native-aepuserprofile&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepuserprofile) | +| [Assurance](../base-extensions/platform-assurance-sdk/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepassurance.svg?color=green&label=%40adobe%2Freact-native-aepassurance&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepassurance) | +| [Edge](../edge-extensions/edge-network/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedge.svg?color=green&label=%40adobe%2Freact-native-aepedge&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedge) | +| [EdgeIdentity](../edge-extensions/identity-for-edge-network/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedgeidentity.svg?color=green&label=%40adobe%2Freact-native-aepedgeidentity&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedgeidentity) | +| [EdgeConsent](../edge-extensions/consent-for-edge-network/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedgeconsent.svg?color=green&label=%40adobe%2Freact-native-aepedgeconsent&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedgeconsent) | +| [Edge Bridge](../solution-extensions/adobe-analytics/migrate-to-edge-network.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepedgebridge.svg?color=green&label=%40adobe%2Freact-native-aepedgebridge&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepedgebridge) | +| [Messaging](../edge-extensions/adobe-journey-optimizer-decisioning/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepmessaging.svg?color=green&label=%40adobe%2Freact-native-aepmessaging&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepmessaging) | +| [Optimize](../edge-extensions/adobe-journey-optimizer/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepoptimize.svg?color=green&label=%40adobe%2Freact-native-aepoptimize&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepoptimize) | +| [Places](../solution-extensions/places/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepplaces.svg?color=green&label=%40adobe%2Freact-native-aepplaces&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepplaces) | +| [Target](../solution-extensions/adobe-target/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aeptarget.svg?color=green&label=%40adobe%2Freact-native-aeptarget&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aeptarget) | +| [Campaign Classic](../solution-extensions/adobe-campaign-classic/index.md) | [![npm version](https://img.shields.io/npm/v/@adobe/react-native-aepcampaignclassic.svg?color=green&label=%40adobe%2Freact-native-aepcampaignclassic&logo=npm&style=flat-square)](https://badge.fury.io/js/%40adobe%2Freact-native-aepcampaignclassic) | +| Adobe Analytics| Not Supported - Analytics workflows supported through Edge or Edge Bridge extensions, see [guide to migrate to Edge Network](../solution-extensions/adobe-analytics/migrate-to-edge-network.md). | | Adobe Media Analytics| Not Supported | | Adobe Audience| Not Supported | | Adobe Campaign Standard| Not Supported | @@ -138,14 +138,14 @@ If you are currently using the ACP-prefixed Flutter libraries, please see [the g | Extension | pub.dev | |---|---| -| [Mobile Core](../mobile-core/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepcore.svg)](https://pub.dartlang.org/packages/flutter_aepcore) | -| [Assurance](../platform-assurance-sdk/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepassurance.svg)](https://pub.dartlang.org/packages/flutter_aepassurance) | -| [Edge](../edge-network/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedge.svg)](https://pub.dartlang.org/packages/flutter_aepedge) | -| [EdgeIdentity](../identity-for-edge-network/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedgeidentity.svg)](https://pub.dartlang.org/packages/flutter_aepedgeidentity) | -| [EdgeConsent](../consent-for-edge-network/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedgeconsent.svg)](https://pub.dartlang.org/packages/flutter_aepedgeconsent) | -| [Edge Bridge](../adobe-analytics/migrate-to-edge-network.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedgebridge.svg)](https://pub.dartlang.org/packages/flutter_aepedgebridge) | -| [UserProfile](../profile/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepuserprofile.svg)](https://pub.dartlang.org/packages/flutter_aepuserprofile) | -| Adobe Analytics| Not Supported - Analytics workflows supported through Edge or Edge Bridge extensions, see [guide to migrate to Edge Network](../adobe-analytics/migrate-to-edge-network.md). | +| [Mobile Core](../base-extensions/mobile-core/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepcore.svg)](https://pub.dartlang.org/packages/flutter_aepcore) | +| [Assurance](../base-extensions/platform-assurance-sdk/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepassurance.svg)](https://pub.dartlang.org/packages/flutter_aepassurance) | +| [Edge](../edge-extensions/edge-network/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedge.svg)](https://pub.dartlang.org/packages/flutter_aepedge) | +| [EdgeIdentity](../edge-extensions/identity-for-edge-network/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedgeidentity.svg)](https://pub.dartlang.org/packages/flutter_aepedgeidentity) | +| [EdgeConsent](../edge-extensions/consent-for-edge-network/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedgeconsent.svg)](https://pub.dartlang.org/packages/flutter_aepedgeconsent) | +| [Edge Bridge](../solution-extensions/adobe-analytics/migrate-to-edge-network.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepedgebridge.svg)](https://pub.dartlang.org/packages/flutter_aepedgebridge) | +| [UserProfile](../base-extensions/profile/index.md) | [![pub package](https://img.shields.io/pub/v/flutter_aepuserprofile.svg)](https://pub.dartlang.org/packages/flutter_aepuserprofile) | +| Adobe Analytics| Not Supported - Analytics workflows supported through Edge or Edge Bridge extensions, see [guide to migrate to Edge Network](../solution-extensions/adobe-analytics/migrate-to-edge-network.md). | | Place Service | Not Supported | | Place Monitor| Deprecated | diff --git a/src/pages/documentation/home/getting-started/create-a-mobile-property.md b/src/pages/documentation/home/getting-started/create-a-mobile-property.md index 22f2b8ae93..bbfe485cf9 100644 --- a/src/pages/documentation/home/getting-started/create-a-mobile-property.md +++ b/src/pages/documentation/home/getting-started/create-a-mobile-property.md @@ -32,14 +32,14 @@ After Data Collection UI rights have been added to your Adobe ID, log in to the 3. Select **New Property**. 4. Type a name for the property and select **Mobile** as the platform. - If necessary, you can change the [**Privacy**](../resources/privacy-and-gdpr.md#set-and-get-privacy-status) setting later. + If necessary, you can change the [**Privacy**](../../resources/privacy-and-gdpr.md#set-and-get-privacy-status) setting later. 5. Select **Save** to create the mobile property. 6. Search for the property you just created and select it to open it. -The default privacy status is set to _opted in_ and might impact data collection. For more information, see [Privacy and GDPR](../resources/privacy-and-gdpr.md). +The default privacy status is set to _opted in_ and might impact data collection. For more information, see [Privacy and GDPR](../../resources/privacy-and-gdpr.md). ![Setting default privacy status](./assets/create-a-mobile-property/create-mobile-property.png) diff --git a/src/pages/documentation/home/getting-started/enable-debug-logging.md b/src/pages/documentation/home/getting-started/enable-debug-logging.md index d02fc97a10..ddde3d0c9f 100644 --- a/src/pages/documentation/home/getting-started/enable-debug-logging.md +++ b/src/pages/documentation/home/getting-started/enable-debug-logging.md @@ -59,17 +59,17 @@ Unity ## Lifecycle metrics -Lifecycle metrics are an optional, but valuable feature provided by the Adobe Experience Platform SDK. It provides out-of-the-box, application lifecycle information about your app user. A complete list of available metrics is provided in the [lifecycle documentation](../mobile-core/lifecycle/index.md). +Lifecycle metrics are an optional, but valuable feature provided by the Adobe Experience Platform SDK. It provides out-of-the-box, application lifecycle information about your app user. A complete list of available metrics is provided in the [lifecycle documentation](../../base-extensions/mobile-core/lifecycle/index.md). These metrics contain information on the app user's engagement lifecycle such as device information, install or upgrade information, and session start and pause times. You may also set additional lifecycle metrics. -This section shows you how to collect lifecycle metrics. To view, and report on this data in those respective solutions, you need to set up [Adobe Analytics](../adobe-analytics/index.md) or other Experience Cloud solution extensions. +This section shows you how to collect lifecycle metrics. To view, and report on this data in those respective solutions, you need to set up [Adobe Analytics](../../solution-extensions/adobe-analytics/index.md) or other Experience Cloud solution extensions. -Lifecycle metrics are now available for Edge Network implementations. For more details about the XDM-based lifecycle metrics, see [Lifecycle for Edge Network](../lifecycle-for-edge-network/index.md). +Lifecycle metrics are now available for Edge Network implementations. For more details about the XDM-based lifecycle metrics, see [Lifecycle for Edge Network](../../edge-extensions/lifecycle-for-edge-network/index.md). @@ -101,4 +101,4 @@ Xamarin --> -For more information, see the documentation on [Lifecycle metrics](../mobile-core/lifecycle/index.md). +For more information, see the documentation on [Lifecycle metrics](../../base-extensions/mobile-core/lifecycle/index.md). diff --git a/src/pages/documentation/home/getting-started/tabs/get-the-sdk.md b/src/pages/documentation/home/getting-started/tabs/get-the-sdk.md index fbc088aba2..94e71ce40f 100644 --- a/src/pages/documentation/home/getting-started/tabs/get-the-sdk.md +++ b/src/pages/documentation/home/getting-started/tabs/get-the-sdk.md @@ -51,7 +51,7 @@ implementation 'com.adobe.marketing.mobile:lifecycle' -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. diff --git a/src/pages/documentation/home/getting-started/track-events.md b/src/pages/documentation/home/getting-started/track-events.md index 211b35719e..d225701686 100644 --- a/src/pages/documentation/home/getting-started/track-events.md +++ b/src/pages/documentation/home/getting-started/track-events.md @@ -62,7 +62,7 @@ iOS ## Track user actions (for Adobe Analytics) -This section shows you how to start track user actions in your mobile app. To view and report on this data in those respective solutions, set up [Adobe Analytics](../adobe-analytics/index.md) or another Experience Cloud solution extensions. +This section shows you how to start track user actions in your mobile app. To view and report on this data in those respective solutions, set up [Adobe Analytics](../../solution-extensions/adobe-analytics/index.md) or another Experience Cloud solution extensions. Actions are events that occur in your app. Use this API to track and measure an action, where each action has one or more corresponding metrics that increment each time the event occurs. For example, you might call this API for every new subscription, every time an article is viewed, or every time a level is completed. @@ -134,7 +134,7 @@ Xamarin --> -For more information, see the [Mobile Core API Reference](../mobile-core/api-reference.md). +For more information, see the [Mobile Core API Reference](../../base-extensions/mobile-core/api-reference.md). ## Get help diff --git a/src/pages/documentation/home/index.md b/src/pages/documentation/home/index.md index 57ae14d03f..d017bd3ed0 100644 --- a/src/pages/documentation/home/index.md +++ b/src/pages/documentation/home/index.md @@ -17,11 +17,11 @@ The latest versions of the Adobe Experience Platform SDK for Apple iOS (Swift an -Effective August 31, 2023: ACP iOS SDKs, Flutter for ACP, React Native for ACP, Cordova, and Xamarin SDKs will no longer be supported. Refer to [ACP SDKs end-of-support](./resources/acp-end-of-support.md) for more information. +Effective August 31, 2023: ACP iOS SDKs, Flutter for ACP, React Native for ACP, Cordova, and Xamarin SDKs will no longer be supported. Refer to [ACP SDKs end-of-support](../resources/acp-end-of-support.md) for more information. -Check out our page discussing how we will [align major SDK versions](./resources/major-version-alignment.md) for future releases of the Adobe Experience Platform Mobile SDKs and wrappers. +Check out our page discussing how we will [align major SDK versions](../resources/major-version-alignment.md) for future releases of the Adobe Experience Platform Mobile SDKs and wrappers. @@ -52,7 +52,7 @@ The Adobe Experience Platform Mobile SDK supports the following platforms: * [Getting started](./getting-started/index.md) * [Getting the Experience Platform SDKs](./getting-started/get-the-sdk.md) -* [Frequently asked questions](./resources/faq.md) +* [Frequently asked questions](../resources/faq.md) * [Why use the Adobe Experience Platform Mobile SDKs](https://medium.com/adobetech/accelerate-your-mobile-application-development-with-adobe-experience-platform-mobile-sdk-and-launch-ed023536d611) ## Get Help diff --git a/src/pages/documentation/home/release-notes/2021.md b/src/pages/documentation/home/release-notes/2021.md index d4134caa7c..66000ea239 100644 --- a/src/pages/documentation/home/release-notes/2021.md +++ b/src/pages/documentation/home/release-notes/2021.md @@ -241,7 +241,7 @@ This SDK is compatible with Android Core 1.8.2 and above. ### iOS Campaign Standard 3.0.0 -* Initial release to support [Adobe Campaign Standard workflows](../adobe-campaign-standard/index.md) for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is [available as an open source project on Github](https://github.com/adobe/aepsdk-campaign-ios/). +* Initial release to support [Adobe Campaign Standard workflows](../../solution-extensions/adobe-campaign-standard/index.md) for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is [available as an open source project on Github](https://github.com/adobe/aepsdk-campaign-ios/). ## June 7, 2021 @@ -287,7 +287,7 @@ This SDK is compatible with Android Core 1.8.2 and above. ### iOS AEPMedia 3.0.0 -* Initial release to support [Adobe Analytics - Media Analytics workflows](../adobe-media-analytics/index.md) for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is [available as an open source project on Github](https://github.com/adobe/aepsdk-media-ios/). +* Initial release to support [Adobe Analytics - Media Analytics workflows](../../solution-extensions/adobe-media-analytics/index.md) for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is [available as an open source project on Github](https://github.com/adobe/aepsdk-media-ios/). ## April 29, 2021 @@ -316,7 +316,7 @@ You can now find the Consent for Edge Network extension in the tag extensions ca ### iOS Target 3.0.0 -* Initial release to support [Adobe Target](../adobe-target/index.md) for Adobe Experience Platform Mobile SDKs on iOS in Swift. This library is available as an [open source project on GitHub](https://github.com/adobe/aepsdk-target-ios). +* Initial release to support [Adobe Target](../../solution-extensions/adobe-target/index.md) for Adobe Experience Platform Mobile SDKs on iOS in Swift. This library is available as an [open source project on GitHub](https://github.com/adobe/aepsdk-target-ios). ## April 8, 2021 @@ -382,7 +382,7 @@ The Adobe Experience Platform Consent (AEPEdgeConsent) mobile extension is now a ### iOS AEPAnalytics 3.0.0 -* Initial release to support [Adobe Analytics](../adobe-analytics/index.md) for Adobe Experience Platform Mobile SDKs for iOS in Swift. This library is available as an [open sourced project on Github](https://github.com/adobe/aepsdk-analytics-ios/). +* Initial release to support [Adobe Analytics](../../solution-extensions/adobe-analytics/index.md) for Adobe Experience Platform Mobile SDKs for iOS in Swift. This library is available as an [open sourced project on Github](https://github.com/adobe/aepsdk-analytics-ios/). ## January 29, 2021 diff --git a/src/pages/documentation/home/release-notes/2022.md b/src/pages/documentation/home/release-notes/2022.md index 399ed45e4f..2d6fd4a1d0 100644 --- a/src/pages/documentation/home/release-notes/2022.md +++ b/src/pages/documentation/home/release-notes/2022.md @@ -71,7 +71,7 @@ For an end-to-end guide on how to use the extension, see the [Edge Bridge tutori ### iOS Campaign Classic 3.0.0 -* Initial release to support [Adobe Campaign Classic workflows](./index.md) for Adobe Experience Platform Mobile SDKs on iOS in Swift. This extension library is available as an [open source project on GitHub](https://github.com/adobe/aepsdk-campaignclassic-ios/). +* Initial release to support [Adobe Campaign Classic workflows](../../solution-extensions/adobe-campaign-classic/index.md) for Adobe Experience Platform Mobile SDKs on iOS in Swift. This extension library is available as an [open source project on GitHub](https://github.com/adobe/aepsdk-campaignclassic-ios/). ## June 30, 2022 diff --git a/src/pages/documentation/home/release-notes/index.md b/src/pages/documentation/home/release-notes/index.md index e176fd687d..ca288b64b5 100644 --- a/src/pages/documentation/home/release-notes/index.md +++ b/src/pages/documentation/home/release-notes/index.md @@ -262,7 +262,7 @@ Keywords: ### iOS Places 4.1.0 and Android Places 2.1.0 -* Added support for forwarding location entry and exit events to Adobe Experience Platform. For more information, refer to the [Places Service event forwarding to Adobe Experience Platform](/places/places-to-platform.md) guide. +* Added support for forwarding location entry and exit events to Adobe Experience Platform. For more information, refer to the [Places Service event forwarding to Adobe Experience Platform](../../solution-extensions/places/places-to-platform.md) guide. ### Android Core 2.3.1 @@ -454,7 +454,7 @@ The following React Native libraries have been upgraded to use the version 4 of ### Android BOM 2.0.0 -* Align the major version to match the current major version of the MobileCore extension for Android. Please refer to the [major version alignment document](../resources/major-version-alignment.md). +* Align the major version to match the current major version of the MobileCore extension for Android. Please refer to the [major version alignment document](../../resources/major-version-alignment.md). * This BOM ([Bill of Materials](https://central.sonatype.com/artifact/com.adobe.marketing.mobile/sdk-bom/2.0.0)) release includes changes to the following Android extensions. @@ -583,21 +583,21 @@ Note that all these extensions must be updated together. ### iOS Target 4.0.0 -Major version update for [Adobe Target](../adobe-target/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Target](../../solution-extensions/adobe-target/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS Audience 4.0.0 - Major version update for [Adobe Audience Manager](../adobe-audience-manager/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: + Major version update for [Adobe Audience Manager](../../solution-extensions/adobe-audience-manager/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS Media 4.0.0 -Major version update for [Adobe Analytics - Media Analytics workflows](../adobe-media-analytics/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Analytics - Media Analytics workflows](../../solution-extensions/adobe-media-analytics/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0 and tvOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -607,22 +607,22 @@ Major version update for [Adobe Analytics - Media Analytics workflows](../adobe- ### Android Edge Media 2.0.0 -Initial release of the [Adobe Streaming Media for Edge Network](../media-for-edge-network/index.md) extension for Android which sends data about audio and video consumption on your streaming applications to the Adobe Experience Platform Edge Network. This enables capabilities for measurement, analysis, and activation with media data across the Adobe Experience Cloud solutions. +Initial release of the [Adobe Streaming Media for Edge Network](../../edge-extensions/media-for-edge-network/index.md) extension for Android which sends data about audio and video consumption on your streaming applications to the Adobe Experience Platform Edge Network. This enables capabilities for measurement, analysis, and activation with media data across the Adobe Experience Cloud solutions. ### iOS Edge Media 4.0.0 -Initial release of the [Adobe Streaming Media for Edge Network](../media-for-edge-network/index.md) extension for iOS which sends data about audio and video consumption on your streaming applications to the Adobe Experience Platform Edge Network. This enables capabilities for measurement, analysis, and activation with media data across the Adobe Experience Cloud solutions. +Initial release of the [Adobe Streaming Media for Edge Network](../../edge-extensions/media-for-edge-network/index.md) extension for iOS which sends data about audio and video consumption on your streaming applications to the Adobe Experience Platform Edge Network. This enables capabilities for measurement, analysis, and activation with media data across the Adobe Experience Cloud solutions. ### iOS Places 4.0.0 -Major version update for [Adobe Experience Platform Location Service](../places/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Experience Platform Location Service](../../solution-extensions/places/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS Analytics 4.0.0 -Major version update for [Adobe Analytics](../adobe-analytics/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Analytics](../../solution-extensions/adobe-analytics/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0 and tvOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -633,7 +633,7 @@ Major version update for [Adobe Analytics](../adobe-analytics/index.md) for Adob ### iOS Campaign Classic 4.0.0 -Major version update for [Adobe Campaign Classic workflows](../adobe-campaign-classic/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Campaign Classic workflows](../../solution-extensions/adobe-campaign-classic/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -641,14 +641,14 @@ Major version update for [Adobe Campaign Classic workflows](../adobe-campaign-cl ### iOS Campaign Standard 4.0.0 -Major version update for [Adobe Campaign Standard workflows](../adobe-campaign-standard/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Campaign Standard workflows](../../solution-extensions/adobe-campaign-standard/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS UserProfile 4.0.0 -Major version update for [User Profile](../profile/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [User Profile](../../base-extensions/profile/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -664,14 +664,14 @@ Major version update for Edge Bridge for Adobe Experience Platform Mobile SDKs o ### iOS Messaging 4.0.0 -Major version update for [Adobe Journey Optimizer](../adobe-journey-optimizer/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Journey Optimizer](../../edge-extensions/adobe-journey-optimizer/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS Optimize 4.0.0 -Major version update for [Adobe Journey Optimizer - Decisioning](../adobe-journey-optimizer-decisioning/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Journey Optimizer - Decisioning](../../edge-extensions/adobe-journey-optimizer-decisioning/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -681,21 +681,21 @@ Major version update for [Adobe Journey Optimizer - Decisioning](../adobe-journe ### iOS Consent 4.0.0 -Major version update for [Consent for Edge Network](../consent-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Consent for Edge Network](../../edge-extensions/consent-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0 and tvOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS EdgeIdentity 4.0.0 -Major version update for [Identity for Edge Network](../identity-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Identity for Edge Network](../../edge-extensions/identity-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0 and tvOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. ### iOS Edge 4.0.0 -Major version update for [Edge Network](../edge-network/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Edge Network](../../edge-extensions/edge-network/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0 and tvOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -704,7 +704,7 @@ Major version update for [Edge Network](../edge-network/index.md) for Adobe Expe ### iOS Assurance 4.0.0 -Major version update for [Adobe Experience Platform Assurance](../platform-assurance-sdk/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: +Major version update for [Adobe Experience Platform Assurance](../../base-extensions/platform-assurance-sdk/index.md) for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 4.0.0. The current release includes the following changes: * Updated the minimum supported version to iOS 11.0. * Include XCFrameworks built with Xcode 14.1 with the GitHub release. @@ -1145,7 +1145,7 @@ For help on moving to these versions, and information on deprecated APIs please ### Android Target 2.0.0 -* Major version update for [Adobe Target](../adobe-target/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-target-android). +* Major version update for [Adobe Target](../../solution-extensions/adobe-target/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-target-android). Please note that the following improvements have been made in the current release: @@ -1174,23 +1174,23 @@ import com.adobe.marketing.mobile.target.TargetParameters; ### Android Analytics 2.0.0 -* Major version update for [Adobe Analytics](../adobe-analytics/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-analytics-android/). +* Major version update for [Adobe Analytics](../../solution-extensions/adobe-analytics/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-analytics-android/). ### Android Audience 2.0.0 -* Major version update for [Adobe Audience Manager](../adobe-audience-manager/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-audience-android). +* Major version update for [Adobe Audience Manager](../../solution-extensions/adobe-audience-manager/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-audience-android). ### Android Media 3.0.0 -* Major version update for [Adobe Analytics - Media Analytics workflows](../adobe-media-analytics/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-media-android). +* Major version update for [Adobe Analytics - Media Analytics workflows](../../solution-extensions/adobe-media-analytics/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-media-android). ### Android Messaging 2.0.0 -* Major version update for [Adobe Journey Optimizer](../adobe-journey-optimizer/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-messaging-android). +* Major version update for [Adobe Journey Optimizer](../../edge-extensions/adobe-journey-optimizer/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-messaging-android). ### Android Places 2.0.0 -* Major version update for [Adobe Experience Platform Location Service](../places/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-places-android). +* Major version update for [Adobe Experience Platform Location Service](../../solution-extensions/places/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-places-android). Please note that the following improvements have been made in the current release: @@ -1215,11 +1215,11 @@ import com.adobe.marketing.mobile.places.PlacesRequestError; ### Android Optimize 2.0.0 -* Major version update for [Adobe Journey Optimizer - Decisioning](../adobe-journey-optimizer-decisioning/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This extension library is already available as an [open source project on GitHub](https://github.com/adobe/aepsdk-optimize-android/). +* Major version update for [Adobe Journey Optimizer - Decisioning](../../edge-extensions/adobe-journey-optimizer-decisioning/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This extension library is already available as an [open source project on GitHub](https://github.com/adobe/aepsdk-optimize-android/). ### Android Campaign Standard 2.0.0 -* Major version update for [Adobe Campaign Standard workflows](../adobe-campaign-standard/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-campaign-android). +* Major version update for [Adobe Campaign Standard workflows](../../solution-extensions/adobe-campaign-standard/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-campaign-android). ## February 1, 2023 @@ -1231,33 +1231,33 @@ import com.adobe.marketing.mobile.places.PlacesRequestError; ### Android Assurance 2.0.0 -* Major version update for [Adobe Experience Platform Assurance](../platform-assurance-sdk/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-assurance-android). +* Major version update for [Adobe Experience Platform Assurance](../../base-extensions/platform-assurance-sdk/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-assurance-android). ### Android Campaign Classic 2.0.0 -* Major version update for [Adobe Campaign Classic workflows](../adobe-campaign-classic/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-campaignclassic-android). +* Major version update for [Adobe Campaign Classic workflows](../../solution-extensions/adobe-campaign-classic/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-campaignclassic-android). Please note that the `registerDevice` API, similar to iOS, no longer provides a callback method for registration status since a `false` value cannot be accurately used as a signal to retry requests. ### Android Consent 2.0.0 -* Major version update for [Consent for Edge Network](../consent-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is already available as an [open source project on GitHub](https://github.com/adobe/aepsdk-edgeconsent-android). +* Major version update for [Consent for Edge Network](../../edge-extensions/consent-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is already available as an [open source project on GitHub](https://github.com/adobe/aepsdk-edgeconsent-android). ### Android Edge 2.0.0 -* Major version update for [Edge Network](../edge-network/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-edge-android). +* Major version update for [Edge Network](../../edge-extensions/edge-network/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-edge-android). ### Android EdgeIdentity 2.0.0 -* Major version update for [Identity for Edge Network](../identity-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is already available as an [open source project on GitHub](https://github.com/adobe/aepsdk-edgeidentity-android). +* Major version update for [Identity for Edge Network](../../edge-extensions/identity-for-edge-network/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is already available as an [open source project on GitHub](https://github.com/adobe/aepsdk-edgeidentity-android). ### Android UserProfile 2.0.0 -* Major version update for [User Profile](../profile/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-userprofile-android). +* Major version update for [User Profile](../../base-extensions/profile/index.md) for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 2.0.0. This library is now available as an [open source project on GitHub](https://github.com/adobe/aepsdk-userprofile-android). * The following APIs have been deprecated and will be removed in a future release: - | Deprecated API | Recommended Alternative | - | ----------------------------------- | ------------------------------------ | + | Deprecated API | Recommended Alternative | + | -------------- | ----------------------- | | `UserProfile.updateUserAttribute()` | `UserProfile.updateUserAttributes()` | | `UserProfile.removeUserAttribute()` | `UserProfile.removeUserAttributes()` | diff --git a/src/pages/documentation/resources/faq.md b/src/pages/documentation/resources/faq.md index b3b791224f..34d6008508 100644 --- a/src/pages/documentation/resources/faq.md +++ b/src/pages/documentation/resources/faq.md @@ -66,7 +66,7 @@ The Experience Platform SDK migrates the locally stored user contexts from the 4 ### What platforms are supported? -For a complete list of supported platforms, please read the [latest SDK versions document](../current-sdk-versions.md). +For a complete list of supported platforms, please read the [latest SDK versions document](../home/current-sdk-versions.md). ### What OS and platform versions are supported? @@ -138,7 +138,7 @@ Add the following rule to your custom ProGuard rules file, typically labeled `pr Implementing push notification tracking and measurement with the SDK depends on the Experience Cloud solution being used. * For the Adobe Campaign Standard extension, please read the [Adobe Campaign standard push tracking tutorial](https://experienceleague.adobe.com/docs/campaign-standard/using/administrating/configuring-mobile/push-tracking.html). -* For the Adobe Campaign Classic extension, please read the [Adobe Campaign Classic push notifications tracking tutorial](../adobe-campaign-classic/api-reference.md#tracknotification-api). +* For the Adobe Campaign Classic extension, please read the [Adobe Campaign Classic push notifications tracking tutorial](../solution-extensions/adobe-campaign-classic/api-reference.md#tracknotification-api). ## Migrating to Android Mobile Core 2.x and compatible extensions @@ -182,7 +182,7 @@ To get the latest Mobile SDK dependencies for your Android application: * Open the **mobile property** configured in the **Data Collection UI** for your application. * Navigate to the **Extensions** tab and update all the extensions to the latest version. -* The [install instructions](../getting-started/get-the-sdk.md#1-add-dependencies-to-your-project) will now show the dependencies for the latest Mobile SDK. +* The [install instructions](../home/getting-started/get-the-sdk.md#1-add-dependencies-to-your-project) will now show the dependencies for the latest Mobile SDK. ### Why do I see 'java.lang.NoSuchMethodError' after upgrading to the latest version of Mobile SDK for Android? @@ -196,7 +196,7 @@ If you attempt to use the latest Mobile Core SDK and solution SDKs that were bui java.lang.NoSuchMethodError: No static method getCore()Lcom/adobe/marketing/mobile/Core; in class Lcom/adobe/marketing/mobile/MobileCore; or its super classes (declaration of 'com.adobe.marketing.mobile.MobileCore' appears in XXX ``` -To resolve this error, upgrade all your solution SDKs to the [most recent versions](../current-sdk-versions.md#android). +To resolve this error, upgrade all your solution SDKs to the [most recent versions](../home/current-sdk-versions.md#android). ### Why do I not see 'sdk-core' dependency for latest version of Mobile SDK for Android? @@ -227,7 +227,7 @@ To resolve the build warning, remove FullscreenMessageActivity from your applica ### Why do I see 'unresolved reference' error when upgrading Adobe Target SDK to the latest version? -The [latest version](../adobe-target/release-notes.md#android-target-200) of Adobe Target Mobile SDK has the following breaking API changes for alignment with the iOS SDK: +The [latest version](../solution-extensions/adobe-target/release-notes.md#android-target-200) of Adobe Target Mobile SDK has the following breaking API changes for alignment with the iOS SDK: * **locationsDisplayed** is now **displayedLocations** * **locationClicked** is now **clickedLocation** @@ -277,11 +277,11 @@ import com.adobe.marketing.mobile.places.PlacesRequestError; ### What are Lifecycle metrics? -Lifecycle metrics are out-of-the-box metrics that are automatically collected when the SDK is first implemented in your app. For more information, please read the [documentation on Lifecycle metrics](../mobile-core/lifecycle/index.md). +Lifecycle metrics are out-of-the-box metrics that are automatically collected when the SDK is first implemented in your app. For more information, please read the [documentation on Lifecycle metrics](../home/mobile-core/lifecycle/index.md). ## Adobe Analytics -See the [frequently asked questions for Analytics](../adobe-analytics/faq.md). +See the [frequently asked questions for Analytics](../solution-extensions/adobe-analytics/faq.md). ## Adobe Experience Platform Edge Network diff --git a/src/pages/documentation/resources/major-version-alignment.md b/src/pages/documentation/resources/major-version-alignment.md index e998c74463..89d6620847 100644 --- a/src/pages/documentation/resources/major-version-alignment.md +++ b/src/pages/documentation/resources/major-version-alignment.md @@ -34,7 +34,7 @@ Unlike our previous major version updates, this is not a major rewrite nor does While we don't have plans for another major rewrite any time soon, if a need for one comes up, we will be sure to let you know with plenty of lead time. -Outside of major version updates, all of our extensions will continue to follow semantic versioning ([semver](https://semver.org/)) for minor and patch releases on an as-needed basis. We recommend using the [latest version](./../current-sdk-versions.md) of each extension, which will contain the most current optimizations and bug fixes. +Outside of major version updates, all of our extensions will continue to follow semantic versioning ([semver](https://semver.org/)) for minor and patch releases on an as-needed basis. We recommend using the [latest version](../home/current-sdk-versions.md) of each extension, which will contain the most current optimizations and bug fixes. ## How does this impact the SDK going forward? diff --git a/src/pages/documentation/resources/manage-gradle-dependencies.md b/src/pages/documentation/resources/manage-gradle-dependencies.md index 9261e827f4..38372855b1 100644 --- a/src/pages/documentation/resources/manage-gradle-dependencies.md +++ b/src/pages/documentation/resources/manage-gradle-dependencies.md @@ -12,7 +12,7 @@ keywords: Installation via [Maven](https://maven.apache.org/) and [Gradle](https://gradle.org/) is recommended, as it's the easiest way to get the Adobe Experience Platform Mobile SDK into your Android app. -The Android installation instructions generated for mobile properties in the Data Collection UI, as indicated in the [getting started guide](../getting-started/get-the-sdk.md), use dynamic versioning for Gradle dependencies. This is done to simplify getting started with the latest versions of our SDKs. Use of dynamic dependency versions is **not** recommended, as it makes builds non-deterministic, which can cause builds to break without any obvious change, and worse, can be caused by a transitive dependency that the build author has no control over. +The Android installation instructions generated for mobile properties in the Data Collection UI, as indicated in the [getting started guide](../home/getting-started/get-the-sdk.md), use dynamic versioning for Gradle dependencies. This is done to simplify getting started with the latest versions of our SDKs. Use of dynamic dependency versions is **not** recommended, as it makes builds non-deterministic, which can cause builds to break without any obvious change, and worse, can be caused by a transitive dependency that the build author has no control over. To have predictable builds, follow one of the following approaches when managing gradle dependencies. diff --git a/src/pages/documentation/resources/privacy-and-gdpr.md b/src/pages/documentation/resources/privacy-and-gdpr.md index 87c03bf8c6..cad6bde50e 100644 --- a/src/pages/documentation/resources/privacy-and-gdpr.md +++ b/src/pages/documentation/resources/privacy-and-gdpr.md @@ -28,7 +28,7 @@ The two options are documented in detail below. -If you are using a mix of Edge Network and Adobe Experience Cloud mobile extensions, please follow the steps for configuring both consent and privacy status settings. See also the [frequently asked questions](../identity-for-edge-network/faq.md) about consent and privacy settings or identities. +If you are using a mix of Edge Network and Adobe Experience Cloud mobile extensions, please follow the steps for configuring both consent and privacy status settings. See also the [frequently asked questions](../edge-extensions/identity-for-edge-network/faq.md) about consent and privacy settings or identities. ## Using Experience Platform SDKs for Edge Network @@ -36,15 +36,15 @@ If you are using a mix of Edge Network and Adobe Experience Cloud mobile extensi You can set the collect consent status to ensure collection of data suits your user's preferences. -| Extension | Collect (y) | Collect (n) | Collect (pending) | -| :--------------- | :------------ | :---------------- | :---------------- | +| Extension | Collect (y) | Collect (n) | Collect (pending) | +| :-------- | :---------- | :---------- | :---------------- | | **Edge Network** | Hits are sent | Hits are not sent | Hits are queued | > **Note:** When no default collect consent value is defined in configuration, the SDK defaults to Yes (y) for collect consent. -Updating the collect consent status to No (n) does not reset or clear the identities of the current user. If you need to reset all current identities, use the [MobileCore.resetIdentities()](../mobile-core/api-reference.md#resetidentities) API. +Updating the collect consent status to No (n) does not reset or clear the identities of the current user. If you need to reset all current identities, use the [MobileCore.resetIdentities()](../base-extensions/mobile-core/api-reference.md#resetidentities) API. ### Collect consent settings @@ -88,11 +88,11 @@ iOS ### getIdentities -When using the Edge Network extensions, use the [Identity.getIdentities](../identity-for-edge-network/api-reference.md#getidentities) API to retrieve all the identifier data stored locally by the SDK and send this data to your servers. +When using the Edge Network extensions, use the [Identity.getIdentities](../edge-extensions/identity-for-edge-network/api-reference.md#getidentities) API to retrieve all the identifier data stored locally by the SDK and send this data to your servers. ## Configuration keys -To programmatically update the SDK configuration, use the following information to change your default consent values. For more information, see the [configuration API reference](../mobile-core/configuration/api-reference.md). +To programmatically update the SDK configuration, use the following information to change your default consent values. For more information, see the [configuration API reference](../base-extensions/mobile-core/configuration/api-reference.md). | Key | Description | | :--- | :--------- | @@ -144,15 +144,15 @@ iOS ### getSdkIdentities -To retrieve all the identifier data stored locally by the SDK as a JSON string, use the [getSdkIdentities](../mobile-core/api-reference.md#getsdkidentities) API from the Mobile Core extension. +To retrieve all the identifier data stored locally by the SDK as a JSON string, use the [getSdkIdentities](../base-extensions/mobile-core/api-reference.md#getsdkidentities) API from the Mobile Core extension. -When using both Edge Network and Adobe Solutions extensions, use both [Identity.getIdentities](../identity-for-edge-network/api-reference.md#getidentities) API and [MobileCore.getSdkIdentities](../mobile-core/api-reference.md#getsdkidentities) APIs to retrieve all the identifier data stored locally by the SDK. +When using both Edge Network and Adobe Solutions extensions, use both [Identity.getIdentities](../edge-extensions/identity-for-edge-network/api-reference.md#getidentities) API and [MobileCore.getSdkIdentities](../base-extensions/mobile-core/api-reference.md#getsdkidentities) APIs to retrieve all the identifier data stored locally by the SDK. ## Configuration keys -To update the SDK configuration, programmatically, use the following information to change your privacy configuration values. For more information, [Configuration API reference](../mobile-core/configuration/api-reference.md). +To update the SDK configuration, programmatically, use the following information to change your privacy configuration values. For more information, [Configuration API reference](../base-extensions/mobile-core/configuration/api-reference.md). | Key | Description | | :--- | :--- | diff --git a/src/pages/documentation/resources/upgrade-platform-sdks/analytics.md b/src/pages/documentation/resources/upgrade-platform-sdks/analytics.md index 23a12b161d..8f7ba6e34d 100644 --- a/src/pages/documentation/resources/upgrade-platform-sdks/analytics.md +++ b/src/pages/documentation/resources/upgrade-platform-sdks/analytics.md @@ -6,8 +6,8 @@ import Tabs from './tabs/analytics.md' The Adobe Experience Platform Analytics extension uses [tags](https://experience.adobe.com/#/data-collection/) to configure the Experience Platform SDKs. This replaces the ADBMobileConfig.json which the Mobile Services SDK used for configuration. To get started with the AEP SDKs: -1. Create a mobile property on tags.
See [Set up a mobile property](../../getting-started/create-a-mobile-property.md) for more information. -2. Configure your mobile app with the create mobile property.
The AEP Mobile Core extension provides general functionality required by all the Adobe AEP extensions. The Configuration extension is built into the Mobile Core and contains the configureWithAppId API. This API is used to link the tag mobile property with your mobile app. The documentation for this API can be seen at the [Configuration API Reference](../../mobile-core/configuration/api-reference.md#configurewithappid) page. A code sample showing the usage of this API is provided below. +1. Create a mobile property on tags.
See [Set up a mobile property](../../home/getting-started/create-a-mobile-property.md) for more information. +2. Configure your mobile app with the create mobile property.
The AEP Mobile Core extension provides general functionality required by all the Adobe AEP extensions. The Configuration extension is built into the Mobile Core and contains the configureWithAppId API. This API is used to link the tag mobile property with your mobile app. The documentation for this API can be seen at the [Configuration API Reference](../../base-extensions/mobile-core/configuration/api-reference.md#configurewithappid) page. A code sample showing the usage of this API is provided below. 3. Once all the Platform extensions are imported and configured correctly, remove the v4 Mobile SDK dependency.
This step is mandatory and a mix of v4 and AEP API calls is not supported. @@ -29,14 +29,14 @@ For an overview of the API mapping between the Mobile Services SDK and Adobe Exp | API | Notes | |---|---| | trackActionFromBackground | Deprecated | -| trackLocation:data: | This functionality is available in the [Places extension](../../places/index.md). | -| trackBeacon:Data: | Support modified. [See guide](../../adobe-analytics/track-beacon.md). | -| trackingClearCurrentBeacon | Support modified. [See guide](../../adobe-analytics/track-beacon.md). | -| trackLifetimeValueIncrease:data: | This functionality can be recreated using the [Analytics](../../adobe-analytics/index.md) and [User Profile](../../profile/index.md) extensions. -| trackTimedActionStart: | This functionality can be recreated using the [Analytics](../../adobe-analytics/index.md) and [User Profile](../../profile/index.md) extensions. -| trackTimedActionUpdate: | This functionality can be recreated using the [Analytics](../../adobe-analytics/index.md) and [User Profile](../../profile/index.md) extensions. -| trackTimedActionEnd: | This functionality can be recreated using the [Analytics](../../adobe-analytics/index.md) and [User Profile](../../profile/index.md) extensions. -| trackTimedActionExists: | This functionality can be recreated using the [Analytics](../../adobe-analytics/index.md) and [User Profile](../../profile/index.md) extensions. +| trackLocation:data: | This functionality is available in the [Places extension](../../solution-extensions/places/index.md). | +| trackBeacon:Data: | Support modified. [See guide](../../solution-extensions/adobe-analytics/track-beacon.md). | +| trackingClearCurrentBeacon | Support modified. [See guide](../../solution-extensions/adobe-analytics/track-beacon.md). | +| trackLifetimeValueIncrease:data: | This functionality can be recreated using the [Analytics](../../solution-extensions/adobe-analytics/index.md) and [User Profile](../../base-extensions/profile/index.md) extensions. | +| trackTimedActionStart: | This functionality can be recreated using the [Analytics](../../solution-extensions/adobe-analytics/index.md) and [User Profile](../../base-extensions/profile/index.md) extensions. | +| trackTimedActionUpdate: | This functionality can be recreated using the [Analytics](../../solution-extensions/adobe-analytics/index.md) and [User Profile](../../base-extensions/profile/index.md) extensions. | +| trackTimedActionEnd: | This functionality can be recreated using the [Analytics](../../solution-extensions/adobe-analytics/index.md) and [User Profile](../../base-extensions/profile/index.md) extensions. | +| trackTimedActionExists: | This functionality can be recreated using the [Analytics](../../solution-extensions/adobe-analytics/index.md) and [User Profile](../../base-extensions/profile/index.md) extensions. | ## Experience Platform extensions installation and setup @@ -54,7 +54,7 @@ iOS -For more details, see [Add Analytics to your application](../../adobe-analytics/index.md#add-analytics-to-your-application). +For more details, see [Add Analytics to your application](../../solution-extensions/adobe-analytics/index.md#add-analytics-to-your-application). ## API changes diff --git a/src/pages/documentation/resources/upgrade-platform-sdks/api-changelog.md b/src/pages/documentation/resources/upgrade-platform-sdks/api-changelog.md index 13c4c0bcb8..f1fd0aa4a4 100644 --- a/src/pages/documentation/resources/upgrade-platform-sdks/api-changelog.md +++ b/src/pages/documentation/resources/upgrade-platform-sdks/api-changelog.md @@ -4,7 +4,7 @@ This page details SDK API changes between the Experience Platform SDKs and 4x SD ## Mobile Core APIs -For more information, see the [Mobile Core API reference](../../mobile-core/api-reference.md). +For more information, see the [Mobile Core API reference](../../base-extensions/mobile-core/api-reference.md). ### Supported APIs @@ -13,13 +13,13 @@ For more information, see the [Mobile Core API reference](../../mobile-core/api- | extensionVersion: | version/getVersion | | [getPrivacyStatus:](../privacy-and-gdpr.md#getprivacystatus) | privacyStatus | | [setPrivacyStatus:](../privacy-and-gdpr.md#setprivacystatus) | setPrivacyStatus: | -| [setLogLevel:](../../mobile-core/api-reference.md#setloglevel) | setDebugLogging: | -| [configureWithFileInPath:](../../mobile-core/configuration/api-reference.md/#configurewithfileinpath) | overrideConfigPath: | -| [setAppGroup:](../../mobile-core/api-reference.md#setappgroup) | setAppGroup: | -| [trackState:data:](../../mobile-core/api-reference.md#trackstate) | trackState:data: | -| [trackAction:data:](../../mobile-core/api-reference.md#trackaction) | trackAction:data: | -| [collectPII:](../../mobile-core/api-reference.md#collectpii) | collectPII: | -| [getSdkIdentities:](../../mobile-core/identity/api-reference.md#getsdkidentities) | getAllIdentifiersAsync: | +| [setLogLevel:](../../base-extensions/mobile-core/api-reference.md#setloglevel) | setDebugLogging: | +| [configureWithFileInPath:](../../base-extensions/mobile-core/configuration/api-reference.md/#configurewithfileinpath) | overrideConfigPath: | +| [setAppGroup:](../../base-extensions/mobile-core/api-reference.md#setappgroup) | setAppGroup: | +| [trackState:data:](../../base-extensions/mobile-core/api-reference.md#trackstate) | trackState:data: | +| [trackAction:data:](../../base-extensions/mobile-core/api-reference.md#trackaction) | trackAction:data: | +| [collectPII:](../../base-extensions/mobile-core/api-reference.md#collectpii) | collectPII: | +| [getSdkIdentities:](../../base-extensions/mobile-core/identity/api-reference.md#getsdkidentities) | getAllIdentifiersAsync: | ### Deprecated APIs and functionality @@ -27,7 +27,7 @@ For more information, see the [Mobile Core API reference](../../mobile-core/api- |---|---| | trackActionFromBackground | Deprecated | | trackLocation:data: | Deprecated | -| trackBeacon:Data: | Support modified. See [guide](../../adobe-analytics/track-beacon.md) | +| trackBeacon:Data: | Support modified. See [guide](../../solution-extensions/adobe-analytics/track-beacon.md) | | trackingClearCurrentBeacon | Deprecated | | registerAdobeDataCallback: | Deprecated | | lifetimeValue | Deprecated | @@ -45,15 +45,15 @@ For more information, see the [Mobile Core API reference](../../mobile-core/api- -In the v4 iOS SDK, Lifecycle start and stop calls are made automatically by the SDK. In the Adobe Experience Platform Mobile SDK, the calls to start and stop lifecycle need to be made by the application developer. For more information, see the [Lifecycle extension](../../mobile-core/lifecycle/index.md). +In the v4 iOS SDK, Lifecycle start and stop calls are made automatically by the SDK. In the Adobe Experience Platform Mobile SDK, the calls to start and stop lifecycle need to be made by the application developer. For more information, see the [Lifecycle extension](../../base-extensions/mobile-core/lifecycle/index.md). -For more information, see the [Lifecycle API reference](../../mobile-core/lifecycle/api-reference.md). +For more information, see the [Lifecycle API reference](../../base-extensions/mobile-core/lifecycle/api-reference.md). | Experience Platform SDK | 4x SDK | |---|---| -| [lifecycleStart:](../../mobile-core/lifecycle/api-reference.md#lifecyclestart) | collectLifecycleData | -| [lifecycleStart:](../../mobile-core/lifecycle/api-reference.md#lifecyclestart) | collectLifecycleWithAdditionalData | -| [lifecyclePause](../../mobile-core/lifecycle/api-reference.md#lifecyclepause) | pauseCollectingLifecycleData (Android only) | +| [lifecycleStart:](../../base-extensions/mobile-core/lifecycle/api-reference.md#lifecyclestart) | collectLifecycleData | +| [lifecycleStart:](../../base-extensions/mobile-core/lifecycle/api-reference.md#lifecyclestart) | collectLifecycleWithAdditionalData | +| [lifecyclePause](../../base-extensions/mobile-core/lifecycle/api-reference.md#lifecyclepause) | pauseCollectingLifecycleData (Android only) | ### Deprecated APIs @@ -63,60 +63,60 @@ For more information, see the [Lifecycle API reference](../../mobile-core/lifecy ## Identity extension APIs -For more information, see the [Identity API reference](../../mobile-core/identity/api-reference.md). +For more information, see the [Identity API reference](../../base-extensions-mobile-core/identity/api-reference.md). ### Supported APIs | Experience Platform SDK | 4x SDK | |---|---| -| [setPushIdentifier:](../../mobile-core/identity/api-reference.md#setpushidentifier) | setPushIdentifier | -| [setAdvertisingIdentifier:](../../mobile-core/identity/api-reference.md#setadvertisingidentifier) | setAdvertisingIdentifier | -| [getExperienceCloudId:](../../mobile-core/identity/api-reference.md#getexperiencecloudid) | visitorMarketingCloudID | -| [syncIdentifiers:](../../mobile-core/identity/api-reference.md#syncidentifiers) | visitorSyncIdentifiers | -| [syncIdentifiers:authentication:](../../mobile-core/identity/api-reference.md#syncidentifiers-overloaded) | visitorSyncIdentifiers:authenticationState: | -| [syncIdentifier:identifier:authentication:](../../mobile-core/identity/api-reference.md#syncidentifier) |visitorSyncIdentifiersWithType:identifier:authenticationState: | -| [getIdentifiers](../../mobile-core/identity/api-reference.md#getidentifiers) | visitorGetIDs | -| [appendToURL:withCallback:](../../mobile-core/identity/api-reference.md#appendtourl--appendvisitorinfoforurl) | visitorAppendToURL: | -| [getUrlVariables](../../mobile-core/identity/api-reference.md#geturlvariables) | visitorGetUrlVariablesAsync: | +| [setPushIdentifier:](../../base-extensions/mobile-core/identity/api-reference.md#setpushidentifier) | setPushIdentifier | +| [setAdvertisingIdentifier:](../../base-extensions/mobile-core/identity/api-reference.md#setadvertisingidentifier) | setAdvertisingIdentifier | +| [getExperienceCloudId:](../../base-extensions/mobile-core/identity/api-reference.md#getexperiencecloudid) | visitorMarketingCloudID | +| [syncIdentifiers:](../../base-extensions/mobile-core/identity/api-reference.md#syncidentifiers) | visitorSyncIdentifiers | +| [syncIdentifiers:authentication:](../../base-extensions/mobile-core/identity/api-reference.md#syncidentifiers-overloaded) | visitorSyncIdentifiers:authenticationState: | +| [syncIdentifier:identifier:authentication:](../../base-extensions/mobile-core/identity/api-reference.md#syncidentifier) |visitorSyncIdentifiersWithType:identifier:authenticationState: | +| [getIdentifiers](../../base-extensions/mobile-core/identity/api-reference.md#getidentifiers) | visitorGetIDs | +| [appendToURL:withCallback:](../../base-extensions/mobile-core/identity/api-reference.md#appendtourl--appendvisitorinfoforurl) | visitorAppendToURL: | +| [getUrlVariables](../../base-extensions/mobile-core/identity/api-reference.md#geturlvariables) | visitorGetUrlVariablesAsync: | ## Adobe Analytics extension APIs -For more information, see the [Analytics API reference](../../adobe-analytics/api-reference.md). +For more information, see the [Analytics API reference](../../solution-extensions/adobe-analytics/api-reference.md). ### Supported APIs | Experience Platform SDK | 4x SDK | |---|---| -| [getVisitorIdentifier:](../../adobe-analytics/api-reference.md#getvisitoridentifier) | getUserIdentifier | -| [setVisitorIdentifier:](../../adobe-analytics/api-reference.md#setvisitoridentifier) | setUserIdentifier | -| [getTrackingIdentifier:](../../adobe-analytics/api-reference.md#gettrackingidentifier) | trackingIdentifier | -| [sendQueuedHits:](../../adobe-analytics/api-reference.md#sendqueuedhits) | trackingSendQueuedHits | -| [clearQueue](../../adobe-analytics/api-reference.md#clearqueue) | trackingClearQueue | -| [getQueueSize](../../adobe-analytics/api-reference.md#getqueuesize) | trackingGetQueueSize | +| [getVisitorIdentifier:](../../solution-extensions/adobe-analytics/api-reference.md#getvisitoridentifier) | getUserIdentifier | +| [setVisitorIdentifier:](../../solution-extensions/adobe-analytics/api-reference.md#setvisitoridentifier) | setUserIdentifier | +| [getTrackingIdentifier:](../../solution-extensions/adobe-analytics/api-reference.md#gettrackingidentifier) | trackingIdentifier | +| [sendQueuedHits:](../../solution-extensions/adobe-analytics/api-reference.md#sendqueuedhits) | trackingSendQueuedHits | +| [clearQueue](../../solution-extensions/adobe-analytics/api-reference.md#clearqueue) | trackingClearQueue | +| [getQueueSize](../../solution-extensions/adobe-analytics/api-reference.md#getqueuesize) | trackingGetQueueSize | ## Adobe Audience Manager extension APIs -For more information, see the [Audience Manager Extension API reference](../../adobe-audience-manager/api-reference.md). +For more information, see the [Audience Manager Extension API reference](../../solution-extensions/adobe-audience-manager/api-reference.md). ### Supported APIs | Experience Platform SDK | 4x SDK | |---|---| -| [​getVisitorProfile:​](../../adobe-audience-manager/api-reference.md#getvisitorprofile) | audienceVisitorProfile | -| [​signalWithData:callback:​](../../adobe-audience-manager/api-reference.md#signalwithdata) | audienceSignalWithData:callback | -| [​reset​](../../adobe-audience-manager/api-reference.md#reset-identifiers-and-profiles) | audienceReset | +| [​getVisitorProfile:​](../../solution-extensions/adobe-audience-manager/api-reference.md#getvisitorprofile) | audienceVisitorProfile | +| [​signalWithData:callback:​](../../solution-extensions/adobe-audience-manager/api-reference.md#signalwithdata) | audienceSignalWithData:callback | +| [​reset​](../../solution-extensions/adobe-audience-manager/api-reference.md#reset-identifiers-and-profiles) | audienceReset | ### Deprecated APIs | 4x SDK | Notes | -|---|---| +| ------ | ----- | | audienceSetDpid:dpuuid: | Replaced - See [Link](​https://experienceleague.adobe.com/docs/audience-manager/user-guide/reference/cid.html) | -| audienceDpid: | Replaced - See [Link](https://experienceleague.adobe.com/docs/audience-manager/user-guide/reference/cid.html) |​ +| audienceDpid: | Replaced - See [Link](https://experienceleague.adobe.com/docs/audience-manager/user-guide/reference/cid.html) | | audienceDpuuid: | Replaced - See [Link](https://experienceleague.adobe.com/docs/audience-manager/user-guide/reference/cid.html) | ​## Adobe Target extension APIs -For more information see [Target API reference](../../adobe-target/api-reference.md). +For more information see [Target API reference](../../solution-extensions/adobe-target/api-reference.md). ### Supported APIs diff --git a/src/pages/documentation/resources/upgrade-platform-sdks/comparison.md b/src/pages/documentation/resources/upgrade-platform-sdks/comparison.md index 7b1613165f..9428ec4c1e 100644 --- a/src/pages/documentation/resources/upgrade-platform-sdks/comparison.md +++ b/src/pages/documentation/resources/upgrade-platform-sdks/comparison.md @@ -43,14 +43,14 @@ The following tables provide information about the differences between the new E | Functionality | 4x SDK | Experience Platform SDK | |---|---|---| -| Postbacks - Get/POST URL requests | Yes | Yes - [Signals](../../mobile-core/signal/index.md) extension | -| Postbacks - PII Get/POST URL requests | Yes | Yes - [Signals](../../mobile-core/signal/index.md) extension | -| Postbacks - Open app deeplink | Yes | Yes - [Signals](../../mobile-core/signal/index.md) extension | +| Postbacks - Get/POST URL requests | Yes | Yes - [Signals](../../base-extensions/mobile-core/signal/index.md) extension | +| Postbacks - PII Get/POST URL requests | Yes | Yes - [Signals](../../base-extensions/mobile-core/signal/index.md) extension | +| Postbacks - Open app deeplink | Yes | Yes - [Signals](../../base-extensions/mobile-core/signal/index.md) extension | | Push Messaging | Yes | Yes - [Mobile Services](https://developer.adobe.com/client-sdks/previous-versions/documentation/adobe-analytics-mobile-services/) extension (deprecated) | | In-app Messaging | Yes | Yes - [Mobile Services](https://developer.adobe.com/client-sdks/previous-versions/documentation/adobe-analytics-mobile-services/) extension (deprecated) | | Marketing/Acquisition Links | Yes | Yes - [Mobile Services](https://developer.adobe.com/client-sdks/previous-versions/documentation/adobe-analytics-mobile-services/) extension (deprecated)| -| Geo location and beacon tracking | Yes | Yes - [Places extension](../../places/index.md) | -| Geo points-of-interest management | Yes | Yes - [Places extension](../../places/index.md) | +| Geo location and beacon tracking | Yes | Yes - [Places extension](../../solution-extensions/places/index.md) | +| Geo points-of-interest management | Yes | Yes - [Places extension](../../solution-extensions/places/index.md) | ### Adobe Audience Manager diff --git a/src/pages/documentation/resources/upgrade-platform-sdks/index.md b/src/pages/documentation/resources/upgrade-platform-sdks/index.md index bfdd9c933c..5936c59716 100644 --- a/src/pages/documentation/resources/upgrade-platform-sdks/index.md +++ b/src/pages/documentation/resources/upgrade-platform-sdks/index.md @@ -34,14 +34,14 @@ The Experience Platform SDKs contain breaking changes from the version 4 SDKs.Mobile Core contains core SDK functionality that is required for all implementations that require Adobe and/or third-party extensions. +* The Experience Platform SDKs introduce the [Mobile Core](../../base-extensions/mobile-core/index.md) and constituent extensions.
Mobile Core contains core SDK functionality that is required for all implementations that require Adobe and/or third-party extensions. * The Mobile Core and other extensions are configured in the Data Collection UI in a mobile property.
When published, the Data Collection UI hosts this property configuration and makes it for your SDK implementation. * You decide which SDK extensions to add, configure, and ultimately include in your app project.
This provides the flexibility to customize your implementations.
**Important:** Some extensions depend on others for proper functioning, and these are documented where applicable. * We recommend that you ease your build process by use supported dependency managers, such as Gradle for Android and Cocoapods for iOS. The Data Collection UI provides inline instructions and specs to help you with this process. ### Get started with the upgrade -1. Begin with the [Getting Started](../getting-started/create-a-mobile-property.md) section and ensure that you are appropriately provisioned for tags. +1. Begin with the [Getting Started](../../home/getting-started/create-a-mobile-property.md) section and ensure that you are appropriately provisioned for tags. 2. Ensure all of the required SDK APIs that you currently use are available in the new SDK.
For more information, see [Experience Platform SDKs vs. the 4x SDKs](comparison.md).
**Tip:** The Experience Platform SDK supports iOS versions 10+, Android 4.4+ (API 19+). 3. If you are implementing Analytics, see [Processing rules overview](https://experienceleague.adobe.com/docs/analytics/admin/admin-tools/processing-rules/processing-rules.html) to map the variables and rules. 4. In the Experience Platform SDK, you need to manually implement your Lifecycle calls. For more information, see [Manual Lifecycle Implementation](lifecycle.md). diff --git a/src/pages/documentation/resources/upgrade-platform-sdks/v4-faq.md b/src/pages/documentation/resources/upgrade-platform-sdks/v4-faq.md index 3d90b1cf9b..08c800288d 100644 --- a/src/pages/documentation/resources/upgrade-platform-sdks/v4-faq.md +++ b/src/pages/documentation/resources/upgrade-platform-sdks/v4-faq.md @@ -4,7 +4,7 @@ The version 4 SDKs were first released in September 2013 to support mobile app implementations for Adobe Analytics (including Mobile Services), Adobe Audience Manager, Adobe Target, and Adobe Campaign. These performant, well-tested SDKs provided rich functionality and are used in well over 18,000 apps across app stores. -Spurred by customer feedback for more control, performance, and functionality over the years; and to support future product enhancements, we released the re-architected [Adobe Experience Platform Mobile SDKs](../../../index.md) in September 2018. The new Experience Platform Mobile SDKs replaces the version 4 SDKs and provide support for new features such as flexible configuration through the Data Collection UI, modular Adobe and partner extensions. +Spurred by customer feedback for more control, performance, and functionality over the years; and to support future product enhancements, we released the re-architected Adobe Experience Platform Mobile SDKs in September 2018. The new Experience Platform Mobile SDKs replaces the version 4 SDKs and provide support for new features such as flexible configuration through the Data Collection UI, modular Adobe and partner extensions. Solutions such as [Places Service](https://experienceleague.adobe.com/docs/places/using/home.html) and [Adobe Experience Platform Assurance](https://experienceleague.adobe.com/docs/experience-platform/assurance/home.html) are exclusively available on Experience Platform Mobile SDKs. @@ -18,7 +18,7 @@ Yes! This end-of-support statement does not affect your use of Mobile Services i ## Can I still download and use the version 4 SDKs? -You can continue to use the version 4 SDKs after the end-of-support dates. However, as mentioned in the [end-of-support considerations section](../index.md#end-of-support-considerations), no support will be provided. +You can continue to use the version 4 SDKs after the end-of-support dates. However, as mentioned in the [end-of-support considerations section](./index.md#end-of-support-considerations), no support will be provided. diff --git a/src/pages/documentation/resources/user-guides/app-extension.md b/src/pages/documentation/resources/user-guides/app-extension.md index a05d740bd4..651b845004 100644 --- a/src/pages/documentation/resources/user-guides/app-extension.md +++ b/src/pages/documentation/resources/user-guides/app-extension.md @@ -9,11 +9,11 @@ keywords: # iOS App Extension implementation -You can use supported Adobe Experience Platform mobile extensions in your App Extensions to collect usage data. The supported Platform mobile extensions are listed [here](../current-sdk-versions.md#ios). +You can use supported Adobe Experience Platform mobile extensions in your App Extensions to collect usage data. The supported Platform mobile extensions are listed [here](../../home/current-sdk-versions.md#ios). ## Prerequisites -* This tutorial assumes a basic understanding of how to use the iOS AEP Mobile SDK in applications. For more details see [Getting Started](../getting-started/index.md). +* This tutorial assumes a basic understanding of how to use the iOS AEP Mobile SDK in applications. For more details see [Getting Started](../../home/getting-started/index.md). * You should have CocoaPods installed. ## Adding the AEP mobile extensions diff --git a/src/pages/documentation/resources/user-guides/attach-data.md b/src/pages/documentation/resources/user-guides/attach-data.md index d33f1f8364..2d86ff63ac 100644 --- a/src/pages/documentation/resources/user-guides/attach-data.md +++ b/src/pages/documentation/resources/user-guides/attach-data.md @@ -14,9 +14,9 @@ import AttachingDataTarget from './tabs/attach-data/attaching-data/target.md' # Attach data to SDK events -The attach data_rule action is supported in [Mobile Core](../mobile-core/index.md) starting from version 2.1.8 (Launch), 2.3.5 (iOS), and 1.4.5 (Android). This action is powerful, complex, and enables advanced use cases. +The attach data_rule action is supported in [Mobile Core](../../base-extensions/mobile-core/index.md) starting from version 2.1.8 (Launch), 2.3.5 (iOS), and 1.4.5 (Android). This action is powerful, complex, and enables advanced use cases. -To use this action, you need to learn how events flow in the Adobe Experience Platform Mobile SDK and how they interact with the [rules engine](../mobile-core/rules-engine/index.md). +To use this action, you need to learn how events flow in the Adobe Experience Platform Mobile SDK and how they interact with the [rules engine](../../base-extensions/mobile-core/rules-engine/index.md). ## Context @@ -30,7 +30,7 @@ In the Experience Platform Mobile SDK, events hold all the data that is required | Source | Indicates the cause or the directionality of the event. For example, a request or a response. | | Event data | The data required to define the event. For example, context data on an Analytics event. | -Extensions that register with [Mobile Core](../mobile-core/index.md) will also register event listeners. A listener is defined by a combination of event type and source. When the SDK event hub processes an event, it notifies all listeners that match the provided combination. +Extensions that register with [Mobile Core](../../base-extensions/mobile-core/index.md) will also register event listeners. A listener is defined by a combination of event type and source. When the SDK event hub processes an event, it notifies all listeners that match the provided combination. ### How are events created in the SDK? diff --git a/src/pages/documentation/resources/user-guides/getting-started-with-platform/overview.md b/src/pages/documentation/resources/user-guides/getting-started-with-platform/overview.md index e4466f4f67..d28aec9c4e 100644 --- a/src/pages/documentation/resources/user-guides/getting-started-with-platform/overview.md +++ b/src/pages/documentation/resources/user-guides/getting-started-with-platform/overview.md @@ -63,7 +63,7 @@ To create a configuration identifier use the following steps: * Select `Add service` and from the drop-down select `Adobe Experience Platform`. - * For the `Event Dataset`, select the XDM dataset you created in [Initialize Adobe Experience Platform for data collection](../../edge-network/index.md). + * For the `Event Dataset`, select the XDM dataset you created in [Initialize Adobe Experience Platform for data collection](../../../edge-extensions/edge-network/index.md). * Click `Save`. ![](./assets/overview/enable-datastreams.png) @@ -72,9 +72,9 @@ To create a configuration identifier use the following steps: As a prerequisite, the Adobe Experience Platform Edge extension requires the successful implementation of the Adobe Experience Platform Mobile SDK - [Mobile Core](../../mobile-core/index.md). -Experience Edge extension relies on the [Mobile Core](../../mobile-core/index.md) for the transmission of events, managing identity (ECID), and triggering client-side rules based on XDM. +Experience Edge extension relies on the [Mobile Core](../../../base-extensions/mobile-core/index.md) for the transmission of events, managing identity (ECID), and triggering client-side rules based on XDM. -1. First, follow the steps in the [set up a mobile property tutorial](../../getting-started/create-a-mobile-property.md) in the Data Collection UI. +1. First, follow the steps in the [set up a mobile property tutorial](../../../home/getting-started/create-a-mobile-property.md) in the Data Collection UI. 2. Install the `Adobe Experience Platform Edge` extension from the Catalog. 3. In the configuration view, from `Edge Configuration` section select the `Datastream` configuration you created in the `Generate a Datastream identifier` step and click `Save`. 4. Install the `AEP Assurance` extension from the Catalog. @@ -184,7 +184,7 @@ AEP Assurance (formerly known as Project Griffon) is a product from Adobe that l ![](./assets/overview/commerce-assurance-connection.png) 7. Once connected to Assurance, you will see a Platform icon in red color on the top right corner of the app view. The color of the Platform icon becomes gray if the connectivity to Assurance server is lost for any reason. In this case, you want to reconnect to continue to see the session in the UI. -8. In the Assurance session, you should now start seeing events populating the Events List. When clicking the `Purchase` button from the `Edge` tab, you should see the Experience events sent to Experience Edge. For more details, refer to [Event types handled by the AEP Mobile extension](../../edge-network/validation.md). +8. In the Assurance session, you should now start seeing events populating the Events List. When clicking the `Purchase` button from the `Edge` tab, you should see the Experience events sent to Experience Edge. For more details, refer to [Event types handled by the AEP Mobile extension](../../../edge-extensions/edge-network/validation.md). To check the XDM Experience event was successfully validated, check that the `validation for the given event was successful` message is present in the `service com.adobe.streaming.validation` event. @@ -225,7 +225,7 @@ Use the `sendPurchaseXDMEvent` as an example and Assurance to validate that the ## Next steps -If you would like to explore other XDM schemas for your mobile use-case, find more details in the [Adobe Experience Platform - Experience Edge](../../edge-network/index.md) page. +If you would like to explore other XDM schemas for your mobile use-case, find more details in the [Adobe Experience Platform - Experience Edge](../../../edge-extensions/edge-network/index.md) page. To learn more about Experience Data Model (XDM), schemas, datasets, and field groups, read [XDM System overview](https://experienceleague.adobe.com/docs/experience-platform/xdm/home.html). diff --git a/src/pages/documentation/resources/user-guides/getting-started-with-platform/rules-and-xdm-events.md b/src/pages/documentation/resources/user-guides/getting-started-with-platform/rules-and-xdm-events.md index 508f89296f..a43e61f0d4 100644 --- a/src/pages/documentation/resources/user-guides/getting-started-with-platform/rules-and-xdm-events.md +++ b/src/pages/documentation/resources/user-guides/getting-started-with-platform/rules-and-xdm-events.md @@ -109,7 +109,7 @@ Add a new rule in the Data Collection UI or update the one created in the previo ### Next steps -Find more details about the Adobe Experience Platform Mobile SDK Rules Engine and the supported rule types, please read the [Rules Engine documentation](../../mobile-core/rules-engine/index.md) and the [Rules Engine GitHub](https://github.com/adobe/aepsdk-rulesengine-ios). +Find more details about the Adobe Experience Platform Mobile SDK Rules Engine and the supported rule types, please read the [Rules Engine documentation](../../../base-extensions/mobile-core/rules-engine/index.md) and the [Rules Engine GitHub](https://github.com/adobe/aepsdk-rulesengine-ios). For more rules examples in the Data Collection UI, see the following links: diff --git a/src/pages/documentation/resources/user-guides/getting-started-with-platform/sample-xdm-implementation.md b/src/pages/documentation/resources/user-guides/getting-started-with-platform/sample-xdm-implementation.md index 30172f924d..9c4a8f55a2 100644 --- a/src/pages/documentation/resources/user-guides/getting-started-with-platform/sample-xdm-implementation.md +++ b/src/pages/documentation/resources/user-guides/getting-started-with-platform/sample-xdm-implementation.md @@ -166,15 +166,15 @@ The customer profile can be viewed in [Adobe Experience Platform](https://experi To learn more about the Adobe Customer Profile, see the [Identity Service overview](https://experienceleague.adobe.com/docs/experience-platform/identity/home.html) and the [Identity namespace overview](https://experienceleague.adobe.com/docs/experience-platform/identity/namespaces.html). -## Extra credit: Create segment based on Identity Authentication State +## Extra credit: Create audience based on Identity Authentication State -Create a segment in [Adobe Experience Platform](https://experience.adobe.com/platform) for the customer profiles where the `Authenticated State = Ambiguous`. +Create an audience in [Adobe Experience Platform](https://experience.adobe.com/platform) for the customer profiles where the `Authenticated State = Ambiguous`. -1. Select **Segments** from the left panel, followed by **Create segment**. +1. Select **Audiences** from the left panel, followed by **Create audience** and **Build rule**. 2. Select **Events**, followed by **XDM Experience Event** and **Identity Map** and add the **Authenticated State** element in the **Start building segment** section. 3. Select **Include Identity Map** within email where `Authenticated State` equals `Ambiguous`. -4. Set the name for this segment, for example "Users with email and authenticated state ambiguous". +4. Set the name for this audience, for example "Users with email and authenticated state ambiguous". 5. Select **Save**. -6. Once the segment is computed, you can see how many users qualify for this segment. +6. Once the audience is computed, you can see how many users qualify for this audience. For more details about segmentation in Adobe Experience Platform, see the [Segment Builder user guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/ui/segment-builder.html). diff --git a/src/pages/documentation/resources/user-guides/index.md b/src/pages/documentation/resources/user-guides/index.md index 1c8addda52..7c88837ed1 100644 --- a/src/pages/documentation/resources/user-guides/index.md +++ b/src/pages/documentation/resources/user-guides/index.md @@ -17,4 +17,4 @@ This sections provides a starting point for mobile application developers who wa ## Building mobile extensions -To learn how to extend Mobile SDK to support customer-specific features, and allow for the greatest flexibility, please read the guide on [building mobile extensions](building-mobile-extensions.md). +To learn how to extend Mobile SDK to support customer-specific features, and allow for the greatest flexibility, please read the guide on [building mobile extensions](./building-mobile-extensions.md). diff --git a/src/pages/documentation/resources/user-guides/modify-data.md b/src/pages/documentation/resources/user-guides/modify-data.md index 1516b7e86c..1fb0970329 100644 --- a/src/pages/documentation/resources/user-guides/modify-data.md +++ b/src/pages/documentation/resources/user-guides/modify-data.md @@ -10,9 +10,9 @@ keywords: # Modify data in SDK events -The modify data rule action is supported in [Mobile Core](../mobile-core/index.md) starting from version 2.1.14 (Launch), version 2.7.0 (iOS), and 1.5.5 (Android). This action is powerful, complex, and enables advanced use cases. +The modify data rule action is supported in [Mobile Core](../../base-extensions/mobile-core/index.md) starting from version 2.1.14 (Launch), version 2.7.0 (iOS), and 1.5.5 (Android). This action is powerful, complex, and enables advanced use cases. -To use this action, you need to learn how events flow in the Adobe Experience Platform Mobile SDK and how they interact with the [rules engine](../mobile-core/rules-engine/index.md). +To use this action, you need to learn how events flow in the Adobe Experience Platform Mobile SDK and how they interact with the [rules engine](../../base-extensions/mobile-core/rules-engine/index.md). ## Context @@ -26,7 +26,7 @@ In the Experience Platform Mobile SDK, events hold all the data that is required | Source | Indicates the cause of or directionality of the event. For example, a request or a response. | | Event data | Additional data is required to define the event. For example, context data on an Analytics event. | -Extensions that register with [Mobile Core](../mobile-core/index.md) will also register event listeners. A listener is defined by a combination of event type and source. When the SDK event hub processes an event, it notifies all listeners that match the provided combination. +Extensions that register with [Mobile Core](../../base-extensions/mobile-core/index.md) will also register event listeners. A listener is defined by a combination of event type and source. When the SDK event hub processes an event, it notifies all listeners that match the provided combination. ### How are events created in the SDK? diff --git a/src/pages/documentation/resources/user-guides/tags-data-elements.md b/src/pages/documentation/resources/user-guides/tags-data-elements.md index ed9a752929..73965acdb7 100644 --- a/src/pages/documentation/resources/user-guides/tags-data-elements.md +++ b/src/pages/documentation/resources/user-guides/tags-data-elements.md @@ -22,7 +22,7 @@ You can use data elements during rule creation to consolidate the definition of As a best practice, you should reuse data elements. -Data elements are building blocks for rules and allow you create a data dictionary of commonly used data in the Experience Platform Mobile SDK, regardless of where they originate (shared state, event data) or which extension creates them. Data elements are populated with data when they are processed in the [Rules Engine](../mobile-core/rules-engine/index.md). +Data elements are building blocks for rules and allow you create a data dictionary of commonly used data in the Experience Platform Mobile SDK, regardless of where they originate (shared state, event data) or which extension creates them. Data elements are populated with data when they are processed in the [Rules Engine](../../base-extensions/mobile-core/rules-engine/index.md). To use data elements at a high level, complete the following steps: @@ -75,16 +75,16 @@ In the following example, a rule is created to send a postback that contains the ## Publish the configuration -After the property is published, this new rule is made available for download by the applications that are configured for this property. For more information, please read the [publish the configuration tutorial](../getting-started/create-a-mobile-property.md#publish-configuration) and the [configure the SDK with an Environment ID tutorial](../getting-started/track-events.md#configure-the-sdk-with-an-environment-id). When the application launches, this rule is triggered, and if the ECID exists in the SDK, a postback is sent to the URL with the ECID value. +After the property is published, this new rule is made available for download by the applications that are configured for this property. For more information, please read the [publish the configuration tutorial](../../home/getting-started/create-a-mobile-property.md#publish-configuration) and the [configure the SDK with an Environment ID tutorial](../../home/getting-started/track-events.md#configure-the-sdk-with-an-environment-id). When the application launches, this rule is triggered, and if the ECID exists in the SDK, a postback is sent to the URL with the ECID value. ## Additional information Here is some additional information about the Rules Engine and the Signal extension: -* [Rules Engine](../mobile-core/rules-engine/index.md) +* [Rules Engine](../../base-extensions/mobile-core/rules-engine/index.md) An overview and technical details of the Experience Platform Mobile SDK Rules Engine. -* [Signal extension and Rules Engine integration](../mobile-core/signal/rules-engine-integration.md) +* [Signal extension and Rules Engine integration](../../base-extensions/mobile-core/signal/rules-engine-integration.md) This section provides an example of how to create rules to trigger actions in the Signals extension. diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/api-reference.md b/src/pages/documentation/solution-extensions/adobe-analytics/api-reference.md index dfd7c9465d..acd2245bf4 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/api-reference.md @@ -96,7 +96,7 @@ Retrieves the Analytics tracking identifier that is generated for this app/devic -If you have an [Experience Cloud ID](../mobile-core/identity/api-reference.md#getexperiencecloudid) and have not yet configured a visitor ID grace period, the value returned by `getTrackingIdentifier` may be null. +If you have an [Experience Cloud ID](../../base-extensions/mobile-core/identity/api-reference.md#getexperiencecloudid) and have not yet configured a visitor ID grace period, the value returned by `getTrackingIdentifier` may be null. @@ -142,7 +142,7 @@ Registers the Analytics extension with the Mobile Core SDK. -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. @@ -156,7 +156,7 @@ Clears the identities stored in the Analytics extension - `tracking identifier ( -Support for this API was added in:
  • Android Analytics version 1.2.9
  • iOS AEPAnalytics version 3.0.3

See [MobileCore.resetIdentities](../mobile-core/api-reference.md#resetidentities) for more details. +Support for this API was added in:
  • Android Analytics version 1.2.9
  • iOS AEPAnalytics version 3.0.3

See [MobileCore.resetIdentities](../../base-extensions/mobile-core/api-reference.md#resetidentities) for more details. ## sendQueuedHits diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/event-reference.md b/src/pages/documentation/solution-extensions/adobe-analytics/event-reference.md index 3234397e09..8e418dae7f 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/event-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/event-reference.md @@ -80,7 +80,7 @@ The following events are handled by the Adobe Analytics extension: ### Generic track content request -This event is a request to complete processing on the Analytics hits queue. The event will be created when either of the [`trackAction`](../mobile-core/api-reference.md#trackaction) or [`trackState`](../mobile-core/api-reference.md#trackstate) APIs is called. +This event is a request to complete processing on the Analytics hits queue. The event will be created when either of the [`trackAction`](../../base-extensions/mobile-core/api-reference.md#trackaction) or [`trackState`](../../base-extensions/mobile-core/api-reference.md#trackstate) APIs is called. The Analytics extension receives and processes the following keys in a generic track content request event: @@ -309,7 +309,7 @@ Note that the data may contain other custom key-value pairs that are **not** def ### Lifecycle request content -This event represents a request to the Lifecycle extension to start or stop collecting data and is generated when [lifecycleStart](../mobile-core/lifecycle/api-reference.md#lifecyclestart) and [lifecyclePause()](../mobile-core/lifecycle/api-reference.md#lifecyclepause) are used. +This event represents a request to the Lifecycle extension to start or stop collecting data and is generated when [lifecycleStart](../../base-extensions/mobile-core/lifecycle/api-reference.md#lifecyclestart) and [lifecyclePause()](../../base-extensions/mobile-core/lifecycle/api-reference.md#lifecyclepause) are used. The Analytics extension only listens for the Lifecycle start event, and the Analytics database queue should be paused for up to 1000 milliseconds, which is the default value for `DEFAULT_LIFECYCLE_RESPONSE_WAIT_TIMEOUT`. diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/faq.md b/src/pages/documentation/solution-extensions/adobe-analytics/faq.md index e69f44d7ae..2754308d9f 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/faq.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/faq.md @@ -27,12 +27,12 @@ If you see SDK identifiers unexpectedly change, try the following fixes to addre The metric `Crashes` is computed based on the Lifecycle start and pause API calls implemented in your mobile application. How can you verify if the implementation is correct: * Ensure that the Lifecycle extension is registered. -* Verify that both MobileCore APIs `lifecycleStart` and `lifecyclePause` are implemented in the application based on the recommended settings for each platform. See the [guide for registering Lifecycle with MobileCore and adding appropriate start/pause calls](../mobile-core/lifecycle/index.md#register-lifecycle-with-mobile-core-and-add-appropriate-startpause-calls). -* For more details, see also [Tracking app crashes in iOS](../mobile-core/lifecycle/ios.md#tracking-app-crashes-in-ios) and [Android](../mobile-core/lifecycle/android.md#tracking-app-crashes-in-android). +* Verify that both MobileCore APIs `lifecycleStart` and `lifecyclePause` are implemented in the application based on the recommended settings for each platform. See the [guide for registering Lifecycle with MobileCore and adding appropriate start/pause calls](../../base-extensions/mobile-core/lifecycle/index.md#register-lifecycle-with-mobile-core-and-add-appropriate-startpause-calls). +* For more details, see also [Tracking app crashes in iOS](../../base-extensions/mobile-core/lifecycle/ios.md#tracking-app-crashes-in-ios) and [Android](../../base-extensions/mobile-core/lifecycle/android.md#tracking-app-crashes-in-android). ## How are mobile visits different from launches? -A launch is measured by the SDK when a user opens the app for the first time or returns to the app after having been out of the app for longer than the specified timeout value. The typical timeout is 5 minutes (300 seconds) in the [lifecycleTimeout](../mobile-core/lifecycle/index.md#device-information) configuration setting. +A launch is measured by the SDK when a user opens the app for the first time or returns to the app after having been out of the app for longer than the specified timeout value. The typical timeout is 5 minutes (300 seconds) in the [lifecycleTimeout](../../base-extensions/mobile-core/lifecycle/index.md#device-information) configuration setting. A visit is a server-side calculation by Adobe Analytics and is based on the first and last data hits that are sent by the SDK without exceeding a visit timeout. Typically, session timeouts are set at 30 minutes for a report suite. Although visits come from traditional web analytics, these hits still provide valuable insights into how users enter and exit from your app. @@ -46,7 +46,7 @@ If you have followed the documentation and are unable to see reporting data in y ### Verify that the Analytics extension is registered -The [Analytics extension](./index.md) and its dependent [Identity extension](../mobile-core/identity/index.md) should be registered and configured correctly for the SDK to start processing trackAction/trackState requests. +The [Analytics extension](./index.md) and its dependent [Identity extension](../../base-extensions/mobile-core/identity/index.md) should be registered and configured correctly for the SDK to start processing trackAction/trackState requests. ### Verify that network requests are sent to Adobe Analytics @@ -71,4 +71,4 @@ If you are unable to resolve your concerns through resources provided here, plea ## How do I send data to Adobe Analytics in React Native and Flutter? -In the latest SDK version (AEP-prefixed) for React Native and Flutter, you can send data to Analytics via the Edge Network using the Edge Network extension and `sendEvent` API. If you want a drop-in migration solution for an existing `trackAction` / `trackState` implementation, you can do this with the help of the Edge Bridge extension. You can learn more about these options in the [migration guide](../adobe-analytics/migrate-to-edge-network.md). +In the latest SDK version (AEP-prefixed) for React Native and Flutter, you can send data to Analytics via the Edge Network using the Edge Network extension and `sendEvent` API. If you want a drop-in migration solution for an existing `trackAction` / `trackState` implementation, you can do this with the help of the Edge Bridge extension. You can learn more about these options in the [migration guide](./migrate-to-edge-network.md). diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/index.md b/src/pages/documentation/solution-extensions/adobe-analytics/index.md index 3dd1ab0547..629a72fb3f 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/index.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/index.md @@ -14,7 +14,7 @@ import Tabs from './tabs/index.md' 1. In the Data Collection UI, select the **Extensions** tab. 2. On the **Catalog** tab, locate the **Adobe Analytics** extension, and select **Install**. -3. Type the extension settings. For more information, please read the [configure the Analytics Extension section](./#configure-the-analytics-extension). +3. Type the extension settings. For more information, please read the [configure the Analytics Extension section](#configure-the-analytics-extension). 4. Click **Save**. 5. Follow the publishing process to update SDK configuration. @@ -70,7 +70,7 @@ If you currently send Mobile SDK data to a report suite that also collects data -For more information about Analytics server-side forwarding to Audience Manager, see the documentation on [Analytics sever-side forwarding](./#server-side-forwarding-with-audience-manager). +For more information about Analytics server-side forwarding to Audience Manager, see the documentation on [Analytics sever-side forwarding](#server-side-forwarding-with-audience-manager). If you set up Analytics server-side forwarding to Audience Manager in your Analytics report suite, select the **Audience Manager Forwarding** checkbox. When this checkbox is selected, all SDK requests to Analytics servers are sent with an expected response code of **10**. This step ensures that client-side Analytics response traffic is forwarded to the Audience Manager SDK so that the User Profile is correctly updated. @@ -100,7 +100,7 @@ The default value for this setting is 0, which means that hit batching is disabl #### Launch hit delay -The number of seconds to wait before Analytics launch hits are sent from the SDK. Ensure that this setting is set at 5 seconds or greater when using acquisition functionality from the [Mobile Services](../adobe-analytics-mobile-services/) extension. +The number of seconds to wait before Analytics launch hits are sent from the SDK. Ensure that this setting is set at 5 seconds or greater when using acquisition functionality from the [Mobile Services](https://developer.adobe.com/client-sdks/previous-versions/documentation/adobe-analytics-mobile-services/) extension. ## Add Analytics to your application @@ -128,15 +128,15 @@ iOS ## Send Lifecycle metrics to Analytics -To automatically report on the application lifecycle details in Analytics, ensure that you properly configure the lifecycle data collection. For more information, see the documentation on [Lifecycle metrics](../mobile-core/lifecycle/metrics.md). +To automatically report on the application lifecycle details in Analytics, ensure that you properly configure the lifecycle data collection. For more information, see the documentation on [Lifecycle metrics](../../base-extensions/mobile-core/lifecycle/metrics.md). ## Send app states and actions to Analytics -To track mobile app states and actions in Adobe Analytics, implement the [trackAction](../mobile-core/api-reference.md#trackaction) and [trackState](../mobile-core/api-reference.md#trackstate) APIs from the Mobile Core extension. For more information, see the [track app actions](../mobile-core/api-reference.md#track-app-actions) and [track app states](../mobile-core/api-reference.md#track-app-states-and-views) tutorials. +To track mobile app states and actions in Adobe Analytics, implement the [trackAction](../../base-extensions/mobile-core/api-reference.md#trackaction) and [trackState](../../base-extensions/mobile-core/api-reference.md#trackstate) APIs from the Mobile Core extension. For more information, see the [track app actions](../../base-extensions/mobile-core/api-reference.md#track-app-actions) and [track app states](../../base-extensions/mobile-core/api-reference.md#track-app-states-and-views) tutorials. -[trackState](../mobile-core/api-reference.md#trackstate) reports the view state as the **Page Name**, and state views are reported as **Page View** in Analytics. The value is sent to Analytics by using the page name variable (`pagename=value`).

[trackAction](../mobile-core/api-reference.md#trackaction) reports the Action as an **event** and does not increment your page views in Analytics. The value is sent to Analytics by using the action variable (`action=value`). +[trackState](../../base-extensions/mobile-core/api-reference.md#trackstate) reports the view state as the **Page Name**, and state views are reported as **Page View** in Analytics. The value is sent to Analytics by using the page name variable (`pagename=value`).

[trackAction](../../base-extensions/mobile-core/api-reference.md#trackaction) reports the Action as an **event** and does not increment your page views in Analytics. The value is sent to Analytics by using the action variable (`action=value`). ## Integrations with Adobe Experience Platform solutions and services @@ -193,4 +193,4 @@ iOS -For more information, see the [configuration API reference](../mobile-core/configuration/api-reference.md). +For more information, see the [configuration API reference](../../base-extensions/mobile-core/configuration/api-reference.md). diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/migrate-to-edge-network.md b/src/pages/documentation/solution-extensions/adobe-analytics/migrate-to-edge-network.md index 2c4cd20917..9b5f5c172b 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/migrate-to-edge-network.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/migrate-to-edge-network.md @@ -15,7 +15,7 @@ The **Edge Bridge extension** offers a drop in solution for migrating existing A -Edge Bridge only supports the Analytics drop-in migration case. If you are looking to migrate your Adobe Target implementation, please refer to the [Adobe Journey Optimizer Decisioning documentation](../adobe-journey-optimizer-decisioning/index.md) for more details. +Edge Bridge only supports the Analytics drop-in migration case. If you are looking to migrate your Adobe Target implementation, please refer to the [Adobe Journey Optimizer Decisioning documentation](../../edge-extensions/adobe-journey-optimizer-decisioning/index.md) for more details. ## Extensions comparison @@ -27,7 +27,7 @@ Edge Bridge only supports the Analytics drop-in migration case. If you are looki -Other foundational extensions include the [Consent for Edge Network extension](../consent-for-edge-network/index.md) which enables consent preferences collection from your mobile app, and the [Assurance extension](../platform-assurance-sdk/index.md) for validating your app implementation. +Other foundational extensions include the [Consent for Edge Network extension](../../edge-extensions/consent-for-edge-network/index.md) which enables consent preferences collection from your mobile app, and the [Assurance extension](../../base-extensions/platform-assurance-sdk/index.md) for validating your app implementation. ### Workflow comparison @@ -86,4 +86,4 @@ If you need further assistance, please contact [Adobe Experience Cloud customer ## Next steps -To learn more about latest versions available for the Edge Network and Edge Bridge extensions, see the [Current SDK versions page](../current-sdk-versions.md). +To learn more about latest versions available for the Edge Network and Edge Bridge extensions, see the [Current SDK versions page](../../home/current-sdk-versions.md). diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/tabs/index.md b/src/pages/documentation/solution-extensions/adobe-analytics/tabs/index.md index ba1fc84c09..09bcd34520 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/tabs/index.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/tabs/index.md @@ -4,11 +4,11 @@ noIndex: true -1. Add the [Mobile Core](../mobile-core/index.md) and Analytics extensions to your project using the app's Gradle file. +1. Add the [Mobile Core](../../base-extensions/mobile-core/index.md) and Analytics extensions to your project using the app's Gradle file. -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. @@ -39,7 +39,7 @@ import com.adobe.marketing.mobile.Analytics -1. Add the [Mobile Core](../mobile-core/index.md) and Analytics extensions to your project using Cocoapods. +1. Add the [Mobile Core](../../base-extensions/mobile-core/index.md) and Analytics extensions to your project using Cocoapods. 2. Add the following pods in your `Podfile`: ```ruby diff --git a/src/pages/documentation/solution-extensions/adobe-analytics/track-beacon.md b/src/pages/documentation/solution-extensions/adobe-analytics/track-beacon.md index 2a4258fb9d..6cb93f4640 100644 --- a/src/pages/documentation/solution-extensions/adobe-analytics/track-beacon.md +++ b/src/pages/documentation/solution-extensions/adobe-analytics/track-beacon.md @@ -20,13 +20,13 @@ import ClearBeaconIos from './tabs/track-beacon/clear-beacon/ios.md' Sending beacon data to Adobe Analytics for reporting can be an effective way to understand how your audience can interact with physical landmarks. -The `trackBeacon` API from v4 SDKs is no longer available in the Experience Platform SDKs. Now, you need to manually send beacon tracking data to your Adobe Analytics server and create the rules based on a user's proximity to your beacons. This solution requires the [Profile extension](../profile/index.md) to create beacon-related rules. +The `trackBeacon` API from v4 SDKs is no longer available in the Experience Platform SDKs. Now, you need to manually send beacon tracking data to your Adobe Analytics server and create the rules based on a user's proximity to your beacons. This solution requires the [Profile extension](../../base-extensions/profile/index.md) to create beacon-related rules. This topic contains sample code to help you implement your own `trackBeacon` calls. ### Track a beacon -When your user comes within the range of a beacon, call this method to send beacon data to [Adobe Analytics](../adobe-analytics/index.md). This code also saves all beacon-related data in the client-side Profile for use with the Rules Engine. +When your user comes within the range of a beacon, call this method to send beacon data to [Adobe Analytics](./index.md). This code also saves all beacon-related data in the client-side Profile for use with the Rules Engine. diff --git a/src/pages/documentation/solution-extensions/adobe-audience-manager/api-reference.md b/src/pages/documentation/solution-extensions/adobe-audience-manager/api-reference.md index ed8ec0386a..a0a5181db2 100644 --- a/src/pages/documentation/solution-extensions/adobe-audience-manager/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-audience-manager/api-reference.md @@ -46,7 +46,7 @@ This API registers an extension class that was derived from with a unique name. -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. diff --git a/src/pages/documentation/solution-extensions/adobe-audience-manager/index.md b/src/pages/documentation/solution-extensions/adobe-audience-manager/index.md index f69a2b97de..842276919a 100644 --- a/src/pages/documentation/solution-extensions/adobe-audience-manager/index.md +++ b/src/pages/documentation/solution-extensions/adobe-audience-manager/index.md @@ -54,7 +54,7 @@ For more information about implementing Audience Manager APIs, please read the [ ## Configuration keys -To update SDK configuration programmatically, use the following information to change your Audience Manager configuration values. For more information, see the [Configuration API reference](../mobile-core/configuration/api-reference.md). +To update SDK configuration programmatically, use the following information to change your Audience Manager configuration values. For more information, see the [Configuration API reference](../../base-extensions/mobile-core/configuration/api-reference.md). | Key | Required | Description | Data Type | | :--- | :--- | :--- | :--- | diff --git a/src/pages/documentation/solution-extensions/adobe-audience-manager/tabs/index.md b/src/pages/documentation/solution-extensions/adobe-audience-manager/tabs/index.md index 5d9224e5c2..4651e06f64 100644 --- a/src/pages/documentation/solution-extensions/adobe-audience-manager/tabs/index.md +++ b/src/pages/documentation/solution-extensions/adobe-audience-manager/tabs/index.md @@ -8,7 +8,7 @@ noIndex: true -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. @@ -39,7 +39,7 @@ import com.adobe.marketing.mobile.Audience -1. Add the [Mobile Core](../mobile-core/index.md) and Audience extensions to your project using Cocoapods. +1. Add the [Mobile Core](../../base-extensions/mobile-core/index.md) and Audience extensions to your project using Cocoapods. 2. Add the following pods in your `Podfile`: ```ruby diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-classic/api-reference.md b/src/pages/documentation/solution-extensions/adobe-campaign-classic/api-reference.md index 15d7666d08..2795211663 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-classic/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-classic/api-reference.md @@ -42,7 +42,7 @@ iOS -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-classic/index.md b/src/pages/documentation/solution-extensions/adobe-campaign-classic/index.md index 560223d6f2..a74b446aa1 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-classic/index.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-classic/index.md @@ -82,7 +82,7 @@ iOS ## Configuration keys -To update SDK configuration programmatically, use the following information to change your Campaign Classic configuration values. For more information, see the [Configuration API reference](../mobile-core/configuration/api-reference.md). +To update SDK configuration programmatically, use the following information to change your Campaign Classic configuration values. For more information, see the [Configuration API reference](../../base-extensions/mobile-core/configuration/api-reference.md). | Key | Required | Description | Data Type | | :--- | :--- | :--- | :--- | diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-classic/tabs/index.md b/src/pages/documentation/solution-extensions/adobe-campaign-classic/tabs/index.md index c1f73ef4e1..277758924c 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-classic/tabs/index.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-classic/tabs/index.md @@ -17,13 +17,13 @@ implementation 'com.adobe.marketing.mobile:campaignclassic' -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. -Add the Campaign Classic and [Mobile Core](../mobile-core/index.md) libraries to your project. +Add the Campaign Classic and [Mobile Core](../../base-extensions/mobile-core/index.md) libraries to your project. You can add the following pods to your `Podfile`: diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-standard/api-reference.md b/src/pages/documentation/solution-extensions/adobe-campaign-standard/api-reference.md index fe967d8acb..d2fa62afd9 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-standard/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-standard/api-reference.md @@ -30,7 +30,7 @@ Registers the Campaign Standard extension with the Mobile Core. -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-standard/index.md b/src/pages/documentation/solution-extensions/adobe-campaign-standard/index.md index 89d8d6cd83..e787620e4e 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-standard/index.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-standard/index.md @@ -12,7 +12,7 @@ import Tabs from './tabs/index.md' -**Before** you install or configure the Campaign Standard extension, please read the [getting started guide](../getting-started/create-a-mobile-property.md) and the [configuring a mobile application using Adobe Experience Platform SDKs guide](https://experienceleague.adobe.com/docs/campaign-standard/using/administrating/configuring-channels/configuring-a-mobile-application.html). +**Before** you install or configure the Campaign Standard extension, please read the [getting started guide](../../home/getting-started/create-a-mobile-property.md) and the [configuring a mobile application using Adobe Experience Platform SDKs guide](https://experienceleague.adobe.com/docs/campaign-standard/using/administrating/configuring-channels/configuring-a-mobile-application.html). ## Configure the Campaign Standard extension in the Data Collection UI @@ -62,10 +62,10 @@ Remember the following information when you add the Campaign extension to your a | Extension | Information | | :--- | :--- | -| Campaign Standard | The Campaign Standard extension requires the [Mobile Core](../mobile-core/index.md), [Profile](../profile/index.md), [Lifecycle](../mobile-core/lifecycle/index.md), and [Signal](../mobile-core/signal/index.md) extensions. You should always ensure that you get the latest version of the extensions. | +| Campaign Standard | The Campaign Standard extension requires the [Mobile Core](../../base-extensions/mobile-core/index.md), [Profile](../profile/index.md), [Lifecycle](../../base-extensions/mobile-core/lifecycle/index.md), and [Signal](../../base-extensions/mobile-core/signal/index.md) extensions. You should always ensure that you get the latest version of the extensions. | | Profile | The Profile extension is required for in-app trigger frequencies to work accurately. For more information, see [Profile](../profile/index.md). | -| Signal | The Signal extension is required for all postback rules to work. For more information, see [Signal](../mobile-core/signal/index.md). | -| Lifecycle | The Lifecycle extension is required for a profile to be registered in Campaign. In order to do this, you will need to implement the Lifecycle APIs. For more information, please read either the [Lifecycle API (Android)](../mobile-core/lifecycle/android.md) or the [Lifecycle API (iOS)](../mobile-core/lifecycle/ios.md) documentation. | +| Signal | The Signal extension is required for all postback rules to work. For more information, see [Signal](../../base-extensions/mobile-core/signal/index.md). | +| Lifecycle | The Lifecycle extension is required for a profile to be registered in Campaign. In order to do this, you will need to implement the Lifecycle APIs. For more information, please read either the [Lifecycle API (Android)](../../base-extensions/mobile-core/lifecycle/android.md) or the [Lifecycle API (iOS)](../../base-extensions/mobile-core/lifecycle/ios.md) documentation. | @@ -95,7 +95,7 @@ iOS ### Initialize the SDK and set up tracking -To initialize the SDK and set up tracking, see the [initialize the SDK and set up tracking tutorial](../getting-started/track-events.md). +To initialize the SDK and set up tracking, see the [initialize the SDK and set up tracking tutorial](../../home/getting-started/track-events.md). @@ -109,7 +109,7 @@ iOS ### Set up push messaging -To enable push messaging with Adobe Campaign, call `setPushIdentifer` to send the push identifier that is received from the Apple Push Notification Service (APNS) or Firebase Cloud Messaging Platform (FCM) to the Adobe Identity service. For more information about the `setPushIdentifer` API, see the [setPushIdentifier section of the Adobe Identity API guide](../mobile-core/identity/api-reference.md#setpushidentifier). +To enable push messaging with Adobe Campaign, call `setPushIdentifer` to send the push identifier that is received from the Apple Push Notification Service (APNS) or Firebase Cloud Messaging Platform (FCM) to the Adobe Identity service. For more information about the `setPushIdentifer` API, see the [setPushIdentifier section of the Adobe Identity API guide](../../base-extensions/mobile-core/identity/api-reference.md#setpushidentifier). For more information about setting up your iOS app to connect to APNS and retrieve a device token that will be used as a push identifier, see the tutorial on [registering your app with APNs](https://developer.apple.com/documentation/usernotifications/registering_your_app_with_apns?language=objc). For more information about setting up your Android app to connect to FCM and retrieve a device registration token that will be used as a push identifier, see the tutorial on [setting up a Firebase Cloud Messaging client app on Android](https://firebase.google.com/docs/cloud-messaging/android/client). @@ -219,7 +219,7 @@ iOS ## Configuration keys -To update SDK configuration programmatically, use the following information to change your Campaign Standard configuration values. For more information, see the [Configuration API reference](../mobile-core/configuration/api-reference.md). +To update SDK configuration programmatically, use the following information to change your Campaign Standard configuration values. For more information, see the [Configuration API reference](../../base-extensions/mobile-core/configuration/api-reference.md). | Key | Required | Description | Data Type | | :--- | :--- | :--- | :--- | diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/api-reference.md b/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/api-reference.md index 4e419ae802..12ac35d4c3 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/api-reference.md @@ -64,7 +64,7 @@ NSString *campaignVersion = [AEPMobileCampaign extensionVersion]; -This API has been deprecated as of version 2.0.0. Please use the [Mobile Core registerExtension API](../../mobile-core/api-reference.md) instead. +This API has been deprecated as of version 2.0.0. Please use the [Mobile Core registerExtension API](../../base-extensions/mobile-core/api-reference.md) instead. diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/index.md b/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/index.md index 180963cc47..b394c4a602 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/index.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/index.md @@ -18,11 +18,11 @@ implementation 'com.adobe.marketing.mobile:userprofile' -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. -2. Import the Campaign Standard, [Mobile Core](../mobile-core/index.md), [Profile](../profile/index.md), [Lifecycle](../mobile-core/lifecycle/index.md), and [Signal](../mobile-core/signals/index.md) extensions in your application's main activity. +2. Import the Campaign Standard, [Mobile Core](../../base-extensions/mobile-core/index.md), [Profile](../../base-extensions/profile/index.md), [Lifecycle](../../base-extensions/mobile-core/lifecycle/index.md), and [Signal](../../base-extensions/mobile-core/signals/index.md) extensions in your application's main activity. ```java import com.adobe.marketing.mobile.Campaign; @@ -35,7 +35,7 @@ import com.adobe.marketing.mobile.UserProfile; -1. Add the Campaign Standard, [Mobile Core](../mobile-core/index.md), and [Profile](../profile/index.md) extensions to your project using Cocoapods. +1. Add the Campaign Standard, [Mobile Core](../../base-extensions/mobile-core/index.md), and [Profile](../../base-extensions/profile/index.md) extensions to your project using Cocoapods. ![](../assets/index/aep-cocoapods.png) @@ -115,7 +115,7 @@ class MyApp : Application() { } ``` -For more information about starting Lifecycle, see the [Lifecycle extension in Android guide](../mobile-core/lifecycle/android.md). +For more information about starting Lifecycle, see the [Lifecycle extension in Android guide](../../base-extensions/mobile-core/lifecycle/android.md). @@ -183,7 +183,7 @@ To set up local notifications in Android, update the AndroidManifest.xml file: ``` -To configure the notification icons that the local notification will use, see the [configuring notification icons section](../mobile-core/api-reference.md#setsmalliconresourceid--setlargeiconresourceid) within the Mobile Core. +To configure the notification icons that the local notification will use, see the [configuring notification icons section](../../base-extensions/mobile-core/api-reference.md#setsmalliconresourceid--setlargeiconresourceid) within the Mobile Core. diff --git a/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/push-notifications.md b/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/push-notifications.md index d7c9746b26..7ec9a3f314 100644 --- a/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/push-notifications.md +++ b/src/pages/documentation/solution-extensions/adobe-campaign-standard/tabs/push-notifications.md @@ -47,7 +47,7 @@ noIndex: true 2. Generate a push token for the app using FireBase Instance ID class. 3. In the `onComplete` function of `OnCompleteListener`, set the Push identifier by calling the API `MobileCore.setPushIdentifier`. - For more information, see [setPushIdentifier](https://aep-sdks.gitbook.io/docs/using-mobile-extensions/adobe-analytics-mobile-services#set-up-push-messaging). + For more information, see [setPushIdentifier](https://developer.adobe.com/client-sdks/previous-versions/documentation/adobe-analytics-mobile-services/#set-up-push-messaging). #### Verify that the push token has successfully synced with the Experience Cloud ID service @@ -77,7 +77,7 @@ If SDK privacy status is `optedout`, the push identifier will not be set. 2. In `application:didRegisterForRemoteNotificationsWithDeviceToken:`, call `setPushIdentifier` to set the Push identifier. - For more information, see [setPushIdentifier](../mobile-core/api-reference.md#setpushidentifier). + For more information, see [setPushIdentifier](../../base-extensions/mobile-core/api-reference.md#setpushidentifier). #### Verify that the push token has successfully synced with the Experience Cloud ID service @@ -88,7 +88,7 @@ If SDK privacy status is `optedout`, the push identifier will not be set. 3. In the list of events, verify that you have an event with type _SetPushIdentifier_. 4. In the details panel on the right, verify the value of the push token for this device. - The value in pushIdentifier is the same value that is sent to the ECID service. ![Verify SetPushIdentifier event](../assets/push-notifications/push-token-to-identity.png) + The value in pushIdentifier is the same value that is sent to the ECID service. ![Verify SetPushIdentifier event](.../assets/push-notifications/push-token-to-identity.png) 5. To verify that app's push token is mapped to the correct Experience Cloud ID (ECID) in the Campaign instance, click **Adobe Campaign > Administrator > Channels > Mobile App (AEP SDK)**. 6. Select your app, under the mobile application subscribers verify that the Experience Cloud ID and the Registration token for the user is displayed. ![App subscriber list, verify mid and Registration token](../assets/push-notifications/subscriber-list-ios.png) @@ -96,4 +96,4 @@ If SDK privacy status is `optedout`, the push identifier will not be set. 8. Check for the **demdex request**, which is marked with the red line in the screenshot below. 9. Verify the successful response (200) for this network call. - ![ECID network request for push token sync](../assets/push-notifications/charles-demdex-call-ios.png) + ![ECID network request for push token sync](.../assets/push-notifications/charles-demdex-call-ios.png) diff --git a/src/pages/documentation/solution-extensions/adobe-media-analytics/api-reference.md b/src/pages/documentation/solution-extensions/adobe-media-analytics/api-reference.md index 350f7fe373..5a98fb970d 100644 --- a/src/pages/documentation/solution-extensions/adobe-media-analytics/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-media-analytics/api-reference.md @@ -34,7 +34,7 @@ Registers the Media extension with the Mobile Core SDK. -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. diff --git a/src/pages/documentation/solution-extensions/adobe-media-analytics/index.md b/src/pages/documentation/solution-extensions/adobe-media-analytics/index.md index 5de29badd7..2a1a5e7365 100644 --- a/src/pages/documentation/solution-extensions/adobe-media-analytics/index.md +++ b/src/pages/documentation/solution-extensions/adobe-media-analytics/index.md @@ -13,7 +13,7 @@ import Tabs from './tabs/index.md' Adobe Streaming Media for Edge Network extension is now available! -Refer to the [Migrating to Media for Edge Network Guide](migration-guide.md) and [Media for Edge Network extension](../media-for-edge-network/index.md) documentation to learn more about implementing Streaming Media using Adobe Experience Edge Network. +Refer to the [Migrating to Media for Edge Network Guide](migration-guide.md) and [Media for Edge Network extension](../../edge-extensions/media-for-edge-network/index.md) documentation to learn more about implementing Streaming Media using Adobe Experience Edge Network. @@ -89,7 +89,7 @@ iOS ## Configuration keys -To update your SDK configuration programmatically, use the following information to change your Media configuration values. For more information, see [Configuration API reference](../mobile-core/configuration/api-reference.md). +To update your SDK configuration programmatically, use the following information to change your Media configuration values. For more information, see [Configuration API reference](../../base-extensions/mobile-core/configuration/api-reference.md). | Key | Required | Description | Data Type | | :--- | :--- | :--- | :--- | diff --git a/src/pages/documentation/solution-extensions/adobe-media-analytics/migration-guide.md b/src/pages/documentation/solution-extensions/adobe-media-analytics/migration-guide.md index acba8419f7..90fed59582 100644 --- a/src/pages/documentation/solution-extensions/adobe-media-analytics/migration-guide.md +++ b/src/pages/documentation/solution-extensions/adobe-media-analytics/migration-guide.md @@ -51,7 +51,7 @@ iOS | AEPIdentity |AEPEdgeIdentity | | AEPMedia | AEPEdgeMedia | -Refer to the guide on how to [configure and setup Media for Edge Network](../media-for-edge-network/index.md) to learn more. +Refer to the guide on how to [configure and setup Media for Edge Network](../../edge-extensions/media-for-edge-network/index.md) to learn more. ## Install extensions @@ -95,7 +95,7 @@ iOS Media extension allowed for ad content tracking of `1 second` when setting the `MediaConstants.MediaObjectKey.GRANULAR_AD_TRACKING` key in the media object. -Media for Edge Network extension supports customizable ping intervals. `Ad content` tracking interval can be set in the range `[1-10] seconds`, and `main content` tracking interval can be set in the range `[10-50] seconds`. For more details, refer to the [createTrackerWithConfig API](../media-for-edge-network/api-reference.md/#createtrackerwithconfig). +Media for Edge Network extension supports customizable ping intervals. `Ad content` tracking interval can be set in the range `[1-10] seconds`, and `main content` tracking interval can be set in the range `[10-50] seconds`. For more details, refer to the [createTrackerWithConfig API](../../edge-extensions/media-for-edge-network/api-reference.md/#createtrackerwithconfig). @@ -113,4 +113,4 @@ Media for Edge Network extension currently does not support the downloaded conte ## API reference -The Media for Edge Network extension offers APIs that are similar to those provided by the Media Analytics extension. To explore the Media for Edge Network extension APIs and understand their usage, please refer to the [API reference docs](../media-for-edge-network/api-reference.md). +The Media for Edge Network extension offers APIs that are similar to those provided by the Media Analytics extension. To explore the Media for Edge Network extension APIs and understand their usage, please refer to the [API reference docs](../../edge-extensions/media-for-edge-network/api-reference.md). diff --git a/src/pages/documentation/solution-extensions/adobe-media-analytics/tabs/index.md b/src/pages/documentation/solution-extensions/adobe-media-analytics/tabs/index.md index 7a05dfc174..017daaf975 100644 --- a/src/pages/documentation/solution-extensions/adobe-media-analytics/tabs/index.md +++ b/src/pages/documentation/solution-extensions/adobe-media-analytics/tabs/index.md @@ -8,7 +8,7 @@ noIndex: true -Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../resources/manage-gradle-dependencies.md) for more information. +Using dynamic dependency versions is **not** recommended for production apps. Please read the [managing Gradle dependencies guide](../../resources/manage-gradle-dependencies.md) for more information. diff --git a/src/pages/documentation/solution-extensions/adobe-target/api-reference.md b/src/pages/documentation/solution-extensions/adobe-target/api-reference.md index 6ffb0c1443..0ea1c35ebe 100644 --- a/src/pages/documentation/solution-extensions/adobe-target/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-target/api-reference.md @@ -159,7 +159,7 @@ iOS -Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../mobile-core/api-reference.md#registerextensions) API instead. +Deprecated as of 2.0.0. Please use the [MobileCore.registerExtensions](../../base-extensions/mobile-core/api-reference.md#registerextensions) API instead. diff --git a/src/pages/documentation/solution-extensions/adobe-target/index.md b/src/pages/documentation/solution-extensions/adobe-target/index.md index 5739594348..0a05a62e90 100644 --- a/src/pages/documentation/solution-extensions/adobe-target/index.md +++ b/src/pages/documentation/solution-extensions/adobe-target/index.md @@ -147,7 +147,7 @@ The visual preview mode allows you to easily perform end-to-end QA activities by You can also set an application deep link that can be triggered when selections are made in the preview mode by using the [setPreviewRestartDeeplink](./api-reference.md#setpreviewrestartdeeplink) API. -To enter the preview visual mode, use the `collectLaunchInfo` API to enable the mode and select the red floating button that appears on the app screen. For more information, see [collectLaunchInfo](../mobile-core/api-reference.md#collectlaunchinfo). +To enter the preview visual mode, use the `collectLaunchInfo` API to enable the mode and select the red floating button that appears on the app screen. For more information, see [collectLaunchInfo](../../base-extensions/mobile-core/api-reference.md#collectlaunchinfo). @@ -190,7 +190,7 @@ For A4T data to be sent to Adobe Analytics client-side, make sure Analytics SDK To programmatically update SDK configuration, use the following information to change your Target configuration values: -For more information, see [Programmatic updates to Configuration](../mobile-core/configuration/index.md#programmatic-updates-to-configuration). +For more information, see [Programmatic updates to Configuration](../../base-extensions/mobile-core/configuration/index.md#programmatic-updates-to-configuration). | Key | Description | Data Type | | :--- | :--- | :--- | @@ -204,4 +204,4 @@ For more information, see [Programmatic updates to Configuration](../mobile-core -Currently, the `target.sessiontimeout` value can only be configured programmatically. For more information, see [updateConfiguration](../mobile-core/configuration/api-reference.md#updateconfiguration). +Currently, the `target.sessiontimeout` value can only be configured programmatically. For more information, see [updateConfiguration](../../base-extensions/mobile-core/configuration/api-reference.md#updateconfiguration). diff --git a/src/pages/documentation/solution-extensions/adobe-target/tabs/api-reference.md b/src/pages/documentation/solution-extensions/adobe-target/tabs/api-reference.md index 0df01d0154..4c7c3c32cd 100644 --- a/src/pages/documentation/solution-extensions/adobe-target/tabs/api-reference.md +++ b/src/pages/documentation/solution-extensions/adobe-target/tabs/api-reference.md @@ -1387,17 +1387,17 @@ Target.setTntId("f741a5d5-09c0-4931-bf53-b9e568c5f782.35_0") -On Android, when the application is launched as a result of a deep link, the Mobile Core's [collectLaunchInfo](../../mobile-core/api-reference.md#collectlaunchinfo) API is internally invoked, and the Target activity and deep link information is extracted from the Intent extras. +On Android, when the application is launched as a result of a deep link, the Mobile Core's [collectLaunchInfo](../../base-extensions/mobile-core/api-reference.md#collectlaunchinfo) API is internally invoked, and the Target activity and deep link information is extracted from the Intent extras. -The SDK can only collect information from the launching Activity if [`setApplication`](../../mobile-core/api-reference.md#setapplication) API has been called. Setting the Application is only necessary on an Activity that is also an entry point for your application. However, setting the Application on each Activity has no negative impact and ensures that the SDK always has the necessary reference to your Application. We recommend that you call `setApplication` API in each of your Activities. +The SDK can only collect information from the launching Activity if [`setApplication`](../../base-extensions/mobile-core/api-reference.md#setapplication) API has been called. Setting the Application is only necessary on an Activity that is also an entry point for your application. However, setting the Application on each Activity has no negative impact and ensures that the SDK always has the necessary reference to your Application. We recommend that you call `setApplication` API in each of your Activities. -To enter the visual preview mode, use the Mobile Core's [collectLaunchInfo](../../mobile-core/api-reference.md#collectlaunchinfo) API to enable the mode, and select the red floating button that appears on the app screen. +To enter the visual preview mode, use the Mobile Core's [collectLaunchInfo](../../base-extensions/mobile-core/api-reference.md#collectlaunchinfo) API to enable the mode, and select the red floating button that appears on the app screen. #### Swift @@ -1762,7 +1762,7 @@ public class TargetParameters: NSObject, Codable { } ``` -Examples for creating instances of TargetParameters can be seen in the [Target overview](../index.md#target-parameters). +Examples for creating instances of TargetParameters can be seen in the [Target overview](./index.md#target-parameters).