Install SDK
2.Prerequisites
Ensure a Expo React Native project is already set up correctly.
Be cautious: If you’re using an Expo SDK version lower than v52, carefully follow the instructions in Section 3.2 of the next part to ensure compatibility.
3. SDK Integration
https://www.npmjs.com/package/mychips-react-sdk
3.1 Adding the SDK
3.2 Adding the SDK Dependency to App-Level
Be sure to add this dependencies via yarn or npm
If you’re using an Expo SDK version lower than v52, please follow these additional steps to ensure everything works correctly.
Make sure all instances of react-native-webview in your project use the same version. If the version in the MyChips SDK differs from your project’s version, open the MyChips SDK folder.
Edit your package.json and update react-native-webview to match your project’s version. For instance, if you’re using Expo 0.51, the default react-native-webview version is 13.8.6. Modify your package.json like this:
Save package.json, then delete package-lock.json and the node_modules folder.
4. Initializing the SDK
In your main activity’s onCreate
method, import and initialize the SDK:
Obtain your API key and User ID from Universal Developer Portal
4.1 (Optional) Set userId if you have your own unique id
Replace "
HERE YOUR USER ID"
with your actual user ID variable or value.
If you do not provide a specific user ID, one will be automatically generated.
4.2 (Optional) Set Google AdvertisingId
Improve the reward tracking by passing the advertinsing id. Official documentation
Replace "
Google Advertising ID"
with your actual Google Advertising ID variable or value.
5. Display the Offerwall
Replace ‘AD_UNIT_ID’ with your actual Ad unit ID.
Create a new page and navigate to it
Style
Last updated