Edit in GitHubLog an issue

Release notes

June 6, 2024

React Native Target 6.0.2

  • Updated typescript files to support strict null checks.

April 24, 2024

React Native Target 6.0.1

  • Added namespace support to the Android module.

April 12, 2024

React Native Target 6.0.0

Major version update for Target for Adobe Experience Platform React Native Library compatible with React Native Core 6.0.0. The current release includes the following changes:

  • Updated to use Experience Platform Android 3.x SDKs.
  • Updated to use Experience Platform iOS 5.x SDKs.

April 2, 2024

Android Target 3.0.0

Major version update for Target for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 3.0.0. The current release includes the following changes:

  • Updated the minimum supported Android API level to 21.
  • Removed deprecated registerExtension API. Use the MobileCore.registerExtensions() API for registering extensions and initializing the SDK instead.
  • Migrated Target Preview to use Jetpack Compose based UI Services from MobileCore 3.0.0

March 20, 2024

iOS Target 5.0.0

Major version update for Target for Adobe Experience Platform Mobile SDKs on iOS compatible with Mobile Core 5.0.0. The current release includes the following changes:

  • Updated the minimum supported version to iOS 12.0.
  • Include XCFrameworks built with Xcode 15.0.1 with the GitHub release.
  • Fixed a bug when using Target Preview on device that caused the floating button to remain visible when a preview selection was active.

February 28, 2024

iOS Target 4.0.4

  • Added max versions to Platform dependencies in podspec

January 26, 2024

iOS Target 4.0.3

  • Fixed an issue where Target response tokens were not returned in TargetRequest's contentWithDataCallback callback when using retrieveLocationContent API.

The response tokens should be parsed as [String: Any]. For details, see usage example for retrieveLocationContent API.

Android Target 2.0.3

  • Fixed an issue where Target response tokens were not returned in TargetRequest's AdobeTargetDetailedCallback callback when using retrieveLocationContent API.

The response tokens should be parsed as Map<String: Object>. For details, see usage example for retrieveLocationContent API.

October 12, 2023

iOS Target 4.0.2

  • Access to containers in TargetState is now synchronized in order to prevent possible runtime exceptions.

July 11, 2023

iOS Target 4.0.1 and Android Target 2.0.1

  • Fixed a bug in which a Target Response containing JSON Array content was rejected.

June 7, 2023

iOS Target 4.0.0

Major version update for Adobe Target 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.

March 2, 2023

iOS Target 3.3.1

  • target.previewEnabled configuration setting is no longer required to enable preview mode in Target iOS SDK. If not configured, the default value here will be set to true.

February 9, 2023

Android Target 2.0.0

Please note that the following improvements have been made in the current release:

  1. The below APIs have been renamed for alignment with the Adobe Target Mobile SDK for iOS:
  • locationsDisplayed is now displayedLocations
  • locationClicked is now clickedLocation
  1. The public classes TargetRequest, TargetPrefetch, TargetOrder, TargetProduct and TargetParameters are consolidated under the target subpackage and require updating the import statements as shown below:
Copied to your clipboard
import com.adobe.marketing.mobile.target.TargetRequest;
import com.adobe.marketing.mobile.target.TargetPrefetch;
import com.adobe.marketing.mobile.target.TargetOrder;
import com.adobe.marketing.mobile.target.TargetProduct;
import com.adobe.marketing.mobile.target.TargetParameters;
  1. The previously deprecated Target APIs and classes have been removed. For more information, please read this section on the deprecated APIs and the recommended alternative APIs.

August 2, 2022

Android Target 1.3.0

Added getter and setter APIs for Target tnt IDs and session IDs to enable cross-channel sessions.

  • The setSessionId API should be invoked prior to any Target request to prevent the Mobile SDK from generating a session ID locally. The set session ID will follow the session expiry as governed by the target.sessionTimeout configuration setting. You can use this API in conjunction with setTntId API to set both of the value in the SDK.
  • The setTntId API, when invoked, also sets the Target edge host value in the SDK by deriving it from the profile location hint supplied in the tnt ID.
  • The getSessionId and getTntId APIs can be used to retrieve the current Target session ID and tnt ID values respectively.

July 29, 2022

iOS Target 3.2.0

Added getter and setter APIs for Target tnt IDs and session IDs to enable cross-channel sessions.

  • The setSessionId API should be invoked prior to any Target request to prevent the Mobile SDK from generating a session ID locally. The set session ID will follow the session expiry as governed by the target.sessionTimeout configuration setting.You can use this API in conjunction with setTntId API to set both of the value in the SDK.
  • The setTntId API, when invoked, also sets the Target edge host value in the SDK by deriving it from the profile location hint supplied in the tnt ID.
  • The getSessionId and getTntId APIs can be used to retrieve the current Target session ID and tnt ID values respectively.

May 26, 2022

iOS Target 3.1.3

  • Fixed an issue where the Target display notification was not being sent to the server, upon invoking displayedLocations API, if a prior prefetch call did not return profile state token for the mbox.

November 19, 2021

iOS Target 3.1.2

  • Fixed an issue where the Target qaMode parameters were not being attached to the retrieveLocationContent API requests, once the Target preview selections were confirmed.

October 22, 2021

iOS Target 3.1.1

  • Fixed an issue where the Target session ID was not being persisted in the local storage if the app was closed before session expiry.

iOS Target 3.1.0

  • TargetRequest class now provides a constructor with a new callback function named contentWithDataCallback. When implemented, this callback provides:
    • Target content; AND
    • Data payload dictionary containing one or more of response tokens, Analytics payload, click metric Analytics payload (if available in the Target retrieve location content response with/ without a prior prefetch call)

Note: This SDK extension, per previous behavior, will make requests to Adobe Analytics (if the Adobe Analytics extension is also implemented) with appropriate Target payloads for A4T functionality.

  • Fixed an issue where the click notification was not being sent to Adobe Target for a retrieved mbox location upon the clickedLocation API call.
  • Added support for sending the click conversion A4T payload to Adobe Analytics for A4T-enabled Target activities when the clickedLocation API is called.

April 9, 2021

iOS Target 3.0.0

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.