Обычно вам нужно перезагрузить объявление после того, как оно было просмотрено. Таким образом, вы можете добавить прослушиватель AdEventType.CLOSED и перезагрузить туда объявление.
useEffect(() => {
const eventListener = interstitial.onAdEvent(type => {
if (type === AdEventType.LOADED) {
setLoaded(true);
}
if (type === AdEventType.CLOSED) {
console.log("ad closed");
setLoaded(false);
//reload ad
interstitial.load();
}
});
// Start loading the interstitial straight away
interstitial.load();
// Unsubscribe from events on unmount
return () => {
eventListener();
};
}, []);