Rehberler
Para ödeyen ödüllü reklamlar
Sayfayı kopyala
Bir ödül için video sunun, sunulan videonun o oyuncu tarafından izlendiğini sunucunuzda kontrol edin ve her video için ödeme yapın.
Sayfa videoyu çalar ve bir alır adId. Sunucunuz bunu kontrol eder adId __,Lia ile, sonra ödüllendirir, bir kez.
#Sayfanızda
async function secondChance() {
const result = await Lia.showRewardedAd({
onState: function (state) {
if (state === "loading") pauseGame();
},
});
if (!result.watched) {
if (result.reason === "no_ad") Lia.toast("No video right now. Try again soon.");
return endRun();
}
const { ok } = await api("/api/second-chance", { adId: result.adId });
ok ? continueRun() : endRun();
}Kendi düğmenizle videoyu sunun ("Devam etmek için bir video izleyin"). İnsanlar ödüllü videoları seçer, bu yüzden Lia'onları ritimlendirin.
#Sunucunuzda
app.post("/api/second-chance", async (req, res) => {
const playerId = await playerFrom(req.body.session);
if (!playerId) return res.status(401).end();
let ad;
try {
ad = await lia("POST", "/ads/verify", { adId: req.body.adId });
} catch {
return res.json({ ok: false });
}
if (!ad.watched || ad.playerId !== playerId) return res.json({ ok: false });
// Once per video: a second request with the same adId gets nothing more.
const first = await db.useOnce(`ad:${ad.adId}`);
if (!first) return res.json({ ok: false });
await db.grantSecondChance(playerId);
res.json({ ok: true });
});#Bir video için $LIA ödemek
Ödül $LIA'dan alınırsa poz, ödül anahtarı "bir kere" senin için:
await lia("POST", "/rewards", { playerId, amount: 0.5, key: `ad:${ad.adId}`, reason: "Watched a video" });#Tur araları
Tur aralarında bir ara sayfa kullanın, ödüllü video yerine: onlar'kısa ve kapatılabilir, kimse onları seçmek zorunda değildir. Onlar için sunucuya gerek yok ve hiçbir şey vermezler. Her doğal ara noktasında sorun ve Lia onları hızlandırın (varsayılan olarak en fazla 90 saniye aralığında her 2nd turda):
async function nextRound() {
await Lia.showInterstitialAd(); // often answers "too_soon" at once, and that's fine
startRound();
}Oyuncunun ne istediğini arka planda bir butonla göstererek ödüllü videoları koruyun.
Bir ödül arka planı iki arasında: Lia 'ın izle ve atla ile sunar ve izlenen biri bir adId ödül video gibi kontrol etmek için.
#Bilmek iyi
/ads/verifysöylerwatched: truegösterilen ara sayfalar için de. Sadece ödüladIdsayfanızın ödüllü bir biçimden geldiğiniwatched: true.- Telefon üzerinde bir sorun nedeniyle video yarım kalmışsa, Lia bunu izlenmiş sayar, kırık reklam nedeniyle herkes ödülünü kaybetmesin.
- Oyununuzu ve sesini duraklatın
"loading"; sayfanız da duyarpauseveresumevideonun etrafında.
Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku