Experience Platform Campaign Classic extension for Adobe Experience Platform Mobile SDK. Written and Supported by Adobe.
npm install @adobe/react-native-aepcampaignclassic

@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:
- Core
See Requirements and Installation instructions on the main page
Install the @adobe/react-native-aepcampaignclassic package:
NPM:
``bash`
npm install @adobe/react-native-aepcampaignclassic
Yarn:
`bash`
yarn add @adobe/react-native-aepcampaignclassic
To initialize the SDK, use the following methods:
- MobileCore.initializeWithAppId(appId)
- MobileCore.initialize(initOptions)
Refer to the root Readme for more information about the SDK setup.
`typescript`
import { CampaignClassic } from "@adobe/react-native-aepcampaignclassic";
Syntax
`typescript`
extensionVersion(): Promise
Example
`typescriptAdobeExperienceSDK: Campaign Classic version: ${version}
const version = await CampaignClassic.extensionVersion();
console.log();`
This API dispatches a Campaign request content event containing registration information (device token, user key, and additional parameters).
Syntax
`typescript`
registerDeviceWithToken(
token: string,
userKey: string,
additionalParameters?: Record
): void
Example
`typescript`
CampaignClassic.registerDeviceWithToken('myToken', 'myUserKey')
);
Dispatch event containing tracking notification from notification click.
Syntax
`typescript`
trackNotificationClickWithUserInfo(userInfo: Record
Example
`typescript`
CampaignClassic.trackNotificationClickWithUserInfo({
_mId: "testId",
_dId: "testId",
});
Dispatch event containing tracking notification from notification receive.
Syntax
`typescript`
CampaignClassic.trackNotificationReceiveWithUserInfo(userInfo: Record
Example
`typescript``
CampaignClassic.trackNotificationReceiveWithUserInfo({
_mId: "testId",
_dId: "testId",
});