Video-Werbung
Dieses Modul implementiert interstitial Video- und belohnende Video-Werbung. Lesen Sie den Teil der Seite JOGOS_SDK 简介
, der mit Ihrer Spiel-Engine zusammenhängt, und verwenden Sie die Funktionen der Video-Werbung wie folgt:
window.JOGOS_SDK.ad;
Bitte lesen Sie unbedingt unsere Werbeanforderungen, da Ihr Spiel abgelehnt wird, wenn es diese Anforderungen nicht einhält, und es keine Rückmeldung geben wird.
Anforderung zur Wiedergabe von Video-Werbung
Wir unterstützen zwei verschiedene Arten von Video-Werbung: Interstitial-Werbung (midgame
) und belohnende Werbung (rewarded
);
- Interstitial-Werbung: Wenn der Benutzer stirbt, ein Level abschließt usw., kann die interstitial Spielwerbung je nach Situation ausgelöst werden.
- Belohnende Werbung: Der Benutzer bittet aktiv darum, eine belohnende Werbung anzusehen, um eine Belohnung zu erhalten (zusätzliches Leben, Wiederbelebung bei Tod des Charakters, zusätzliche Gegenstände, zusätzliche Attribute usw.).
// Callback-Funktion
const callbacks = {
// Diese Funktion wird aufgerufen, wenn die Werbung zu spielen beginnt
onstarted: () => console.log('ad started'),
// Diese Funktion wird aufgerufen, wenn die Werbung fertig spielt
onfinished: () => console.log('ad finished'),
// Diese Funktion wird aufgerufen, wenn bei der Wiedergabe der Werbung ein Fehler auftritt
onerror: (error) => console.log('ad error:', error),
};
// Anforderung zur Anzeige von interstitial Werbung
window.JOGOS_SDK.ad.requestAd('midgame', callbacks);
// Anforderung zur Anzeige von belohnender Werbung
window.JOGOS_SDK.ad.requestAd('rewarded', callbacks);
Hinweise zur Aufrufung von Werbung
Interstitial-Werbung hat eine Mindestaktualisierungszeit (in der Regel 60 Sekunden). Bei häufigem Aufruf tritt eine Ausnahme auf:
500 At least a ${time} second interval is required to display new advertisements
.Belohnende Werbung hat eine tägliche Obergrenze (in der Regel 30 Mal pro Benutzer pro Tag). Bei zu vielen Aufrufen tritt eine Ausnahme auf:
500 You can only watch up to ${max} rewarded ads per day
.Wir empfehlen, bei der Gestaltung von Punkten für belohnende Werbung eine Abkühlzeit oder eine tägliche Begrenzung der Anzahl für diese Punkte einzurichten. Sie können auch über die folgende Schnittstelle die verbleibende Anzahl an belohnenden Werbungen für den aktuellen Benutzer abrufen, um zu entscheiden, ob Ihre belohnende Werbung ausgeblendet werden muss.
const result = await window.JOGOS_SDK.ad.getRewardAdCount();
console.log('Remaining rewardAd count ', result);
Erkennung von Werbeblockern
Verwenden Sie die folgende Methode, um zu erkennen, ob der Benutzer Werbung blockiert:
const result = await window.JOGOS_SDK.ad.hasAdblock();
console.log('Adblock usage fetched', result);