> For the complete documentation index, see [llms.txt](https://docs.mychips.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mychips.io/android/sdk-offerwall.md).

# SDK - Offerwall

## Offerwall Integration

> **Prerequisite:** Complete the [SDK Installation](/android/install-sdk.md) first.

The Offerwall displays a full-screen WebView with all available campaigns. The SDK manages the entire UI — you just launch it.

### **1. Manifest Configuration**

Add the Offerwall activity to your `AndroidManifest.xml`:

```xml
<activity android:name="io.mychips.offerwall.controller.MCOfferwallActivity"
          android:theme="@style/Theme.AppCompat.NoActionBar"/>
```

### **2. Display the Offerwall**

{% tabs %}
{% tab title="Kotlin" %}

<pre class="language-kotlin"><code class="lang-kotlin"><strong>import io.mychips.offerwall.controller.MCOfferwallController
</strong>
val mc = MCOfferwallController(this)
mc.Show("AD_UNIT_ID")
</code></pre>

{% endtab %}

{% tab title="Java" %}

```java
import io.mychips.offerwall.controller.MCOfferwallController;

MCOfferwallController mc = new MCOfferwallController(this);
mc.Show("AD_UNIT_ID");
```

{% endtab %}
{% endtabs %}

> Replace `AD_UNIT_ID` with your Ad unit ID from the [Developer Portal](https://dashboard.maf.ad/).

### **3. (Optional) Customize Toolbar Title**

```java
MCOfferwallSDK.SetToolbarTitle("My Rewards");
```

If no title is set, the toolbar remains blank.
