Quick Start 5 minutes to integrate
Setup in 4 Steps
1
Add Script
Include the SDK script tag in your HTML
2
Initialize
Call ADSW.init() with your app key
3
Show
Add a button that calls ADSW.show()
4
Earn
Listen for reward events to credit users
Step 1: Add the SDK Script
HTML
<script src="https://www.pro.adswedmedia.com/sdk/v1/adsw.js"></script>
Step 2: Initialize
JavaScript
ADSW.init({
appKey: 'YOUR_APP_KEY', // From Publisher Dashboard
userId: 'USER_123', // Your user's unique ID
appName: 'My App', // Displayed in offerwall header
enablePolling: true, // Auto-check for rewards
debug: false // Set true during development
});
Step 3: Add a Button
HTML
<button onclick="ADSW.show()">Earn Rewards</button>
Step 4: Listen for Rewards
JavaScript
ADSW.on('reward', function(data) {
console.log('Earned ' + data.reward + ' ' + data.currency);
// data.transactionId — use for deduplication
});
Complete HTML Example
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Rewards Page</title>
</head>
<body>
<h1>Earn Free Coins!</h1>
<p>Your balance: <span id="balance">0</span> coins</p>
<button id="openOfferwall" disabled>Loading...</button>
<script src="https://www.pro.adswedmedia.com/sdk/v1/adsw.js"></script>
<script>
var userBalance = 0;
ADSW.init({
appKey: 'YOUR_APP_KEY',
userId: 'user_123',
appName: 'My Rewards App',
enablePolling: true
}, function(error) {
if (error) { console.error('Init failed:', error); return; }
var btn = document.getElementById('openOfferwall');
btn.textContent = 'Earn Coins';
btn.disabled = false;
btn.onclick = function() { ADSW.show(); };
});
ADSW.on('reward', function(data) {
userBalance += data.reward;
document.getElementById('balance').textContent = userBalance;
});
</script>
</body>
</html>