@adobe/react-native-aepcampaignclassic v7.0.0
React Native AEP Campaign Classic Extension
@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.
Peer Dependencies
The Adobe Experience Platform Campaign Classic extension has the following peer dependency, which must be installed prior to installing the optimize extension:
Installation
See Requirements and Installation instructions on the main page
Install the @adobe/react-native-aepcampaignclassic package:
NPM:
npm install @adobe/react-native-aepcampaignclassicYarn:
yarn add @adobe/react-native-aepcampaignclassicUsage
Initializing with SDK:
To initialize the SDK, use the following methods:
Refer to the root Readme for more information about the SDK setup.
Importing the extension:
import { CampaignClassic } from "@adobe/react-native-aepcampaignclassic";API reference
Getting the SDK version:
Syntax
extensionVersion(): Promise<string>Example
const version = await CampaignClassic.extensionVersion();
console.log(`AdobeExperienceSDK: Campaign Classic version: ${version}`);Register Device with Campaign Classic:
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>
): voidExample
CampaignClassic.registerDeviceWithToken('myToken', 'myUserKey')
);Tracking Notification Click:
Dispatch event containing tracking notification from notification click.
Syntax
trackNotificationClickWithUserInfo(userInfo: Record<string, any>): voidExample
CampaignClassic.trackNotificationClickWithUserInfo({
_mId: "testId",
_dId: "testId",
});Tracking Notification Receive:
Dispatch event containing tracking notification from notification receive.
Syntax
CampaignClassic.trackNotificationReceiveWithUserInfo(userInfo: Record<string, any>): void;Example
CampaignClassic.trackNotificationReceiveWithUserInfo({
_mId: "testId",
_dId: "testId",
});