<!-- latest V1 version -->
<script src="https://cdn.taddy.pro/taddy-sdk-web@1/dist/taddy.min.js"></script>
<!-- specified version -->
<script src="https://cdn.taddy.pro/taddy-sdk-web@1.2.6/dist/taddy.min.js"></script>
import { TaddyWeb } from 'taddy-sdk-web'
const taddy = new TaddyWeb('miniapp-xxxxxxxxxxxx');
// or
const taddy = new window.TaddyWeb('miniapp-xxxxxxxxxxxx');
const exchange = taddy.exchange();
exchange.feed({
limit: 8, // default: 4
imageFormat: 'png', // default: webp
autoImpressions: true, // impressions event will be called
}).then((items) => {
// render(items)
});
exchange.impressions(items);
exchange.open(item).then(() => {
// exchange completed!
// reward user, remove task from list, etc...
}).catch(() => {
// exchange is not completed!
});
const ads = taddy.ads();
// или можем обращаться напрямую без создания переменной
taddy.ads()
ads.interstitial({
// можем добавить обработчик закрытия объявления
onClosed: () => console.log('Объявление закрыто'),
onViewThrough: (id: string) => console.log('Объявление просмотрено', id);
}).then((success: boolean) => {
// success содержит признак того, что объявление было показано
};
// Минимальный код
ads.interstitial();
// или
taddy.ads().interstitial();