@adobe/react-native-aepcampaignclassic
is a wrapper around the iOS and Android Adobe Experience Platform Campaign Classic Extension to allow for integration with React Native applications.
The Adobe Experience Platform Campaign Classic extension has the following peer dependency, which must be installed prior to installing the optimize extension:
See Requirements and Installation instructions on the main page
Install the @adobe/react-native-aepcampaignclassic
package:
NPM:
npm install @adobe/react-native-aepcampaignclassic
Yarn:
yarn add @adobe/react-native-aepcampaignclassic
To initialize the SDK, use the following methods:
Refer to the root Readme for more information about the SDK setup.
import { CampaignClassic } from "@adobe/react-native-aepcampaignclassic";
Syntax
extensionVersion(): Promise<string>
Example
const version = await CampaignClassic.extensionVersion();
console.log(`AdobeExperienceSDK: Campaign Classic version: ${version}`);
This API dispatches a Campaign request content event containing registration information (device token, user key, and additional parameters). Syntax
registerDeviceWithToken(
token: string,
userKey: string,
additionalParameters?: Record<string, any>
): void
Example
CampaignClassic.registerDeviceWithToken('myToken', 'myUserKey')
);
Dispatch event containing tracking notification from notification click.
Syntax
trackNotificationClickWithUserInfo(userInfo: Record<string, any>): void
Example
CampaignClassic.trackNotificationClickWithUserInfo({
_mId: "testId",
_dId: "testId",
});
Dispatch event containing tracking notification from notification receive.
Syntax
CampaignClassic.trackNotificationReceiveWithUserInfo(userInfo: Record<string, any>): void;
Example
CampaignClassic.trackNotificationReceiveWithUserInfo({
_mId: "testId",
_dId: "testId",
});