Setting up the SDK
Adjoe React Native Sdk 2.1.0 fully support Androidx, minSdkVersion 21, targetSdkVersion 31 and React Native version 0.67.3.
Make sure you set targetSdkVersion 31
Note: From 1 January 2024, Adjoe Sdk 2.1.0 will be the minimum supported version.
Before you can integrate and test the SDK, you must request an SDK hash and set up your devices for testing.
The SDK hash is a 32 character hexadecimal string (e.g.
1234567890abcdefgh1234567890abcd). It uniquely identifies your app to the adjoe SDK and must therefore be kept secret. You can obtain it by requesting it from your adjoe contact person.
IMPORTANT: This step must be executed before the SDK is initialized for the first time on the affected device! Note that you can always add more devices as test devices in the future, but only if you haven't initialized the SDK on the device before.
To easily test your integration of the adjoe SDK on a certain device, you can set it up as a test device. This device will then receive more apps to install and the rewards are reached faster, making it less cumbersome for you to test the integration.
To set up a device as a test device for adjoe, simply send the device's Google Advertising ID to your adjoe contact person and wait for the confirmation. You can obtain the Google Advertising ID (GAID) of your device by going to
Settings > Google > Ads > My Ad-ID.
Note: When you reset the GAID, you must again register the device as a test device with the new GAID.
After you have downloaded it, add the adjoe SDK to your app by running the command
$ npm install --save path/to/react-native-adjoe-sdk-2.1.0-standard.tgzin your app's root directory. This will extract the files from the tarball, add them to the
node_modulesfolder and add an entry to your
In your project's
androiddirectory, add Adjoe's repository to your root
You need to link the native components of the adjoe SDK with the native parts of your app. To do so, run the command
$ react-native link react-native-adjoe-sdkin your app's root directory.
You can import the SDK's functions by adding
import Adjoe from 'react-native-adjoe-sdk';
to the import section of the files where you need to access adjoe's functionality.