I am developing a Facebook Instant Game for a client and my task is to integrate some Rewarded Video Ads.
I've already put the basic code which loads the video ads and my client says they are able to watch the videos successfully on their side.
However, I am unable to see it on my account / device. I always get the ADS_NO_FILL error.
As a test, I tried to play Video Ads from other Instant Games, but I also couldn't view them. My client however says that they're able to view ads on other Instant Games as well.
Would be nice if someone had an idea what could be going on. Is this expected? Is it normal to get ADS_NO_FILL all the time?
Here's the code I'm using just in case:
FBInstant.getRewardedVideoAsync(AD_PLACEMENT_ID).then((rewarded) => {
// Load the Ad asynchronously
DebugScreen.log('Load the Ad asynchronously');
preloadedRewardedVideo = rewarded;
return preloadedRewardedVideo.loadAsync();
}).then(() => {
DebugScreen.log('Rewarded video preloaded..');
preloadedRewardedVideo.showAsync().then(() => {
// Perform post-ad success operation
DebugScreen.log('Video watched successfully');
}).catch((e) => {
DebugScreen.log(e.message);
});
}).catch((err) => {
DebugScreen.log('Video failed to preload.. msg: ' + err.message + ', code: ' + err.code);
});