Install SDK

1. Introduction

This guide provides a comprehensive walkthrough for integrating the MyChips SDK into your Android application, enabling the display of an engaging offerwall.

2. Prerequisites

  • Android Studio

  • Minimum version requirement 27.

3. SDK Integration

3.1 Adding the SDK

dependencyResolutionManagement {
    repositories {

For Kotlin DSL Projects: In your project-level build.gradle.kts

For Groovy-Based Projects: In your project-level build.gradle

3.2 Adding the SDK Dependency to App-Level Build File

In your app-level build.gradle file, add the following dependency

dependencies {
 implementation 'io.mychips:offerwall:+' 
 // Other dependencies... 

3.3 Configuring the Android Manifest

In your AndroidManifest.xml, add the following:

Permission for Internet Access:

<uses-permission android:name="android.permission.INTERNET" />

Activity Declaration:

<activity android:name="io.mychips.offerwall.controller.MCOfferwallActivity"/>

4. Initializing the SDK

In your main activity’s onCreate method, import and initialize the SDK:

import io.mychips.offerwall.sdk.MCOfferwallSDK;
// ...public class MainActivity extends AppCompatActivity {
    protected void onCreate(Bundle savedInstanceState) {

        // Replace 'YOUR_API_KEY' 

Obtain your API key and User ID from Universal Developer Portal

4.1 (Optional) Set userId if you have your own unique id

  MCOfferwallSDK.SetUserId("HERE YOUR USER ID");

4.2 (Optional) Set Google AdvertisingId

Improve the reward tracking by passing the advertinsing id. Official documentation

  MCOfferwallSDK.SetAdvertisingId("HERE YOUR Google Advertising ID");

5. Display the Offerwall

Replace ‘AD_UNIT_ID’ with your actual Ad unit ID.

In your main activity’s onCreate method, import and initialize the SDK:

MCOfferwallController mc = new MCOfferwallController(this);

Your Ad unit ID can be found at link

Last updated