Прочитав их документы, вы получите 2 метода:
onAdLoaded
Принимает функцию.Вызывается при получении объявления.
onAdFailedToLoad
Принимает функцию.Вызывается при сбое запроса объявления.
Если вы не в сети, вы можете проверить состояние сети следующим образом:
Документы: https://facebook.github.io/react-native/docs/netinfo
NetInfo.getConnectionInfo().then((connectionInfo) => {
console.log('Initial, type: ' + connectionInfo.type + ', effectiveType: ' + connectionInfo.effectiveType);
});
function handleFirstConnectivityChange(connectionInfo) {
console.log('First change, type: ' + connectionInfo.type + ', effectiveType: ' + connectionInfo.effectiveType);
NetInfo.removeEventListener(
'connectionChange',
handleFirstConnectivityChange
);
}
NetInfo.addEventListener(
'connectionChange',
handleFirstConnectivityChange
);
Я бы проверил, если пользователь не в сети, или у него плохое соединение - и если он онлайн - отображать объявление, и использую метод onAdFailedToLoad
для обработки ошибок рекламы.