Skip to content

Commit

Permalink
Merge branch 'main' of github.com:AdobeDocs/aep-mobile-sdkdocs
Browse files Browse the repository at this point in the history
  • Loading branch information
PravinPK committed Nov 1, 2024
2 parents 189f9a6 + 52f5283 commit ac42ee5
Show file tree
Hide file tree
Showing 19 changed files with 275 additions and 131 deletions.
2 changes: 1 addition & 1 deletion .github/scripts/release_notes/timestamp.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"ts":1727978556849}
{"ts":1730236348661}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"url": "https://github.com/icaraps"
},
"dependencies": {
"@adobe/gatsby-theme-aio": "^4.14.12",
"@adobe/gatsby-theme-aio": "^4.14.14",
"gatsby": "4.22.0",
"react": "^18.2.0",
"react-dom": "^17.0.2"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,20 +116,20 @@ Completion callback passed to `updatePropositions` supports network timeout and

Android

Coming Soon
<Tabs query="platform=android&api=update-propositions-withError"/>

iOS

<Tabs query="platform=ios&api=update-propositions-withError"/>

## Public classes

| Type | Android | (AEP 5.x) Swift | (AEP 5.x) Objective-C |
| :--- |:----------------| :--- | :--- |
| class | `DecisionScope` | `DecisionScope` | `AEPDecisionScope` |
| class | `Proposition` | `OptimizeProposition` | `AEPOptimizeProposition` |
| class | `Offer` | `Offer` | `AEPOffer` |
| class | Coming Soon | `AEPOptimizeError` | `AEPOptimizeError` |
| Type | Android | (AEP 5.x) Swift | (AEP 5.x) Objective-C |
| :--- |:---------------------| :--- | :--- |
| class | `DecisionScope` | `DecisionScope` | `AEPDecisionScope` |
| class | `Proposition` | `OptimizeProposition` | `AEPOptimizeProposition` |
| class | `Offer` | `Offer` | `AEPOffer` |
| class | `AEPOptimizeError` | `AEPOptimizeError` | `AEPOptimizeError` |

### DecisionScope

Expand Down Expand Up @@ -199,7 +199,7 @@ This class represents the error details returned by the Edge Network while fetch

Android

**Coming Soon**
<Tabs query="platform=android&api=optimizeerror"/>

iOS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ keywords:

# Release notes

## October 8, 2024

### Android Optimize 3.1.0

* Added a new `updatePropositions` API to support completion callback with retrieved propositions and errors (if any).

## October 3, 2024

### iOS Optimize 5.1.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@ public static void updatePropositions(final List<DecisionScope> decisionScopes,
* _decisionScopes_ is a list of decision scopes for which propositions need updating.
* _xdm_ is a map containing additional xdm formatted data to be attached to the Experience Event.
* _data_ is a map containing additional freeform data to be attached to the Experience Event.
* _callback_ is a optional completion handler invoked at the completion of the edge request with map of successful decision scopes to propositions and errors, if any.
* _callback_ is an optional completion handler that is invoked at the completion of the edge request. `call` method is invoked with propositions map of type `Map<DecisionScope, OptimizeProposition>`. If the callback is an instance of `AdobeCallbackWithOptimizeError`, and if the operation times out or an error occurs in retrieving propositions, the `fail` method is invoked with the appropriate [AEPOptimizeError](../api-reference.md#aepoptimizeerror). _Note:_ In certain cases, both the success and failure callbacks may be triggered. To handle these cases, ensure that your implementation checks for both successful propositions and errors within the callback, as both may be present simultaneously.

#### Example

Expand Down
6 changes: 6 additions & 0 deletions src/pages/edge/edge-network/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ keywords:

# Release notes

## October 16, 2024

### iOS Edge 5.0.3

* Adds 507 as recoverable error code and applies valid retry-after timeout values on next retry if provided on the response, otherwise applies default timeout.

## June 6, 2024

### React Native Edge 6.0.2
Expand Down
2 changes: 1 addition & 1 deletion src/pages/edge/identity-for-edge-network/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ A: The Identity for the Edge Network extension does not automatically reset or c

* Cleared when the app is uninstalled.
* Reset using the [`resetIdentities`](../../home/base/mobile-core/api-reference.md#resetidentities) API.
* Reset when the app local persistence is cleared for any reason in the app implementation. To learn more, see where the [Mobile SDK stores identity data](../../../pages/resources/faq.md#where-does-the-sdk-store-identities-and-preferences-on-the-app).
* Reset when the app local persistence is cleared for any reason in the app implementation. To learn more, see where the [Mobile SDK stores identity data](../../../resources/faq.md#where-does-the-sdk-store-identities-and-preferences-on-the-app).

## 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?

Expand Down
6 changes: 4 additions & 2 deletions src/pages/edge/identity-for-edge-network/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ import Tabs from './tabs/index.md'

# Identity for Edge Network

The Adobe Experience Platform Identity mobile extension enables identity management from your mobile app when using the Adobe Experience Platform Mobile SDK and the [Edge Network extension](../edge-network/index.md).
The Identity for Edge Network mobile extension enables identity management, including the Experience Cloud ID (ECID), from your mobile app when using the Adobe Experience Platform Mobile SDK and the [Edge Network extension](../edge-network/index.md).

Use the Identity for Edge Network extension when including the Edge Network extension into an application. The Identity for Edge Network extension is not used with Adobe Solution extensions, which must use the [Identity for Experience Cloud ID Service extension](../../home/base/mobile-core/identity/index.md).

## Configure the Identity extension in the Data Collection UI

Expand Down Expand Up @@ -59,7 +61,7 @@ iOS

## Advertising identifier

The Edge Identity extension compares the previously stored advertising identifier value with the new value received from the [`setAdvertisingIdentifier`](./api-reference.md#setadvertisingidentifier) API and handles the following scenarios:
The Identity for Edge Network extension compares the previously stored advertising identifier value with the new value received from the [`setAdvertisingIdentifier`](./api-reference.md#setadvertisingidentifier) API and handles the following scenarios:

Ad tracking enabled - when the new value sent to the API is:

Expand Down
10 changes: 10 additions & 0 deletions src/pages/home/base/assurance/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ keywords:

# Release notes

## October 29, 2024

### Android Assurance 3.0.4

* Fixed an issue causing incorrect application details to be sent in the `client` event.

### Android Assurance 2.2.2

* Fixed an issue causing incorrect application details to be sent in the `client` event.

## August 16, 2024

### Android Assurance 3.0.3
Expand Down
14 changes: 13 additions & 1 deletion src/pages/home/base/mobile-core/identity/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,19 @@ import Tabs from './tabs/index.md'

# Identity

The Identity extension enables your app with the Experience Cloud ID (ECID). This service helps with the synchronization of Adobe and other customer identifiers.
The Identity for Experience Cloud ID Service extension enables your app with the Experience Cloud ID (ECID). This service helps with the synchronization of Adobe and other customer identifiers.

Include the Identity extension in your application when using any of the following Adobe Solution extensions:

* [Adobe Analytics](../../../../solution/adobe-analytics/index.md)
* [Adobe Audience Manager](../../../../solution/adobe-audience-manager/index.md)
* [Adobe Campaign Standard](../../../../solution/adobe-campaign-standard/index.md)
* [Adobe Media Analytics](../../../../solution/adobe-media-analytics/index.md)
* [Adobe Target](../../../../solution/adobe-target/index.md)

If your application uses the [Edge Network extension](../../../../edge/edge-network/index.md), then it must include the [Identity for Edge Network extension](../../../../edge/identity-for-edge-network/index.md). The Identity for Edge Network extension does not replace the Identity for Experience Cloud ID Service extension and both may be required in an application. See the [FAQ](../../../../edge/identity-for-edge-network/faq.md) for more information.

When using third party extensions, check with the extension developer to understand if the Identity extension is a required dependency.

<InlineAlert variant="warning" slots="text"/>

Expand Down
10 changes: 8 additions & 2 deletions src/pages/home/base/mobile-core/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ keywords:

# Release notes

## October 16, 2024

### iOS Core 5.3.1

* Updated `responseHttpHeader(forKey:)` in `HttpConnection` struct to ensure case-insensitive header field lookups.

## October 1, 2024

### Android Core 3.2.0
Expand Down Expand Up @@ -84,7 +90,7 @@ keywords:
### Android Core 3.0.1

* Fixed an issue with scrollability in in-app messages with overflowing content.
* Fixed an issue where the PresentationDelegate was not notified of all URLs opened by an in-app message.
* Fixed an issue where the PresentationDelegate was not notified of all URLs opened by an in-app message.
* Fixed an issue where UI components were not adapting to orientation changes when the activity hosting the composable restricts configuration change.
* Enhanced error handling in the collectLaunchInfo API to catch exceptions when retrieving bundled data from an Activity.
* Simplified coroutine scope management in UI services.
Expand All @@ -103,7 +109,7 @@ keywords:

### iOS Core 4.2.4

* Fixed a race condition when accessing sharedStateName inside ExtensionContainer.
* Fixed a race condition when accessing sharedStateName inside ExtensionContainer.

## May 13, 2024

Expand Down
6 changes: 0 additions & 6 deletions src/pages/home/base/mobile-core/rules-engine/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,3 @@ In addition to the remote configuration, you can also include a rules zip file i
* Android: Place the zip file in the assets folder.

For more information about the technical details of the Rules Engine, please read the [technical details guide](./technical-details).

## Watch the video

<Media slots="video"/>

<https://www.youtube.com/watch?v=BwBeYNu5Crg>
6 changes: 0 additions & 6 deletions src/pages/home/base/mobile-core/signal/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,6 @@ To get started with Signal extension, complete the following steps:

For more information about creating and configuring a rule in the Data Collection UI, see [Rules](https://experienceleague.adobe.com/docs/experience-platform/tags/ui/rules.html).

## Watch the video

<Media slots="video"/>

<https://www.youtube.com/watch?v=r-z9ivQjzOY>

## Add the Signal extension to your app

<TabsBlock orientation="horizontal" slots="heading, content" repeat="2"/>
Expand Down
7 changes: 0 additions & 7 deletions src/pages/home/getting-started/create-a-mobile-property.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,9 @@ Testing can be done using the configuration in the Development environment. The

Now that you published your configuration, get the Adobe Experience Platform SDK for your application. For more information, see tutorial on [getting the Experience Platform SDKs](./get-the-sdk.md).

## Watch the video

<Media slots="video"/>

<https://youtu.be/xBWYFUKAoyo>

## Additional information

* To learn more about getting access to the Data Collection UI, see the [user permissions](https://experienceleague.adobe.com/docs/experience-platform/tags/admin/manage-permissions.html) document.
* To learn more publishing workflows in the Data Collection UI, watch this [video](https://www.youtube.com/embed/Pe-YSn26_xI).

## Get help

Expand Down
6 changes: 0 additions & 6 deletions src/pages/home/getting-started/get-the-sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,12 +108,6 @@ To enable these permissions, add the following lines to your `AndroidManifest.xm
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
```

## Watch the Video

<Media slots="video"/>

<https://www.youtube.com/watch?v=K99NwR6Y08E>

## Additional information

* [How to use Gradle for Android](https://docs.gradle.org/current/userguide/userguide.html)
Expand Down
Loading

0 comments on commit ac42ee5

Please sign in to comment.