How do I get Reward Ads to show more than once (using MobileAdvert addon)?

Not favoritedFavorited Favorited 0 favourites
  • 5 posts
From the Asset Store
AdMob Next-Gen
$12.99 USD
[ Support C3 Build service ] App Open Ad, Banner Ad, Interstitial Ad, Rewarded Interstitial Ad, Rewarded Ad.
  • (Continuing the conversation from this post: https://www.construct.net/en/forum/construct-3/how-do-i-8/ios-reward-ad-show-once-184263?kws=rewarded#forumPost1115233 )

    When testing my app on iOS, on an actual iPhone device, installed for testing via XCode, the 'Rewarded advert' only shows once. If I continue playing my game and trigger the reward again, the ad never loads. Interstitials work fine, and banner ads work fine.

    Post by Resurrected Studio:

    The IOS Simulator shows only 1 reward add and multiple interstitial adds(confusing i know).

    Test on your mobile with remote preview to see the reward ads working :).

    So iOS Simulator limits the number of reward ads you can show, I guess. Is this also true when installing to an actual device from XCode? I'm experiencing exactly this (only 1 reward, multiple interstitial) on an actual device. Note: the MobileAdvert plugin is in "Test mode", could that be affecting this?

    The ads are working as intended on Android, both when installed manually via APK or from the Google Play Store on a Closed Testing track (both versions have MobileAdvert using "Test mode").

  • Have you tested like this?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • No, I wait for the user to request a video ad, then do 'Create rewarded advert'. In my testing it generally only takes a few seconds to create/load a rewarded ad. My 'On rewarded complete' code just gives the user their reward.

    Do subsequent 'Create rewarded advert' processes take a significantly longer time (e.g. multiple minutes), and Creating well ahead of when I actually need the ad will fix the issue?

  • Found this, which may explain it:

    https://www.construct.net/en/forum/construct-3/general-discussion-7/not-work-mobileadvert-ios-159106#forumPost1037989

    Post by Artpunk:

    I found that the MobileAdvert > Test Mode property doesnt seem to work for iOS in the same way it does for Android.

    In order to test ads on iOS, you have two options:

    You can use the test ad-unit IDs that AdMob provides (ths is the easiest way to test)

    You replace your real ad-unit ID with test ad-unit IDs.

    https://developers.google.com/admob/ios/test-ads

    The second option is to add you test device (iPhone, or iPad) to 'Test Devices' in your AdMob account. To do that you need to use an app to retrieve your IDFA number from Apple device. Doing it this way, you can use your real ad-unit IDs.

    https://support.google.com/admob/answer/9691433

    In both cases, you export your xcode project from C3 > open Xcode on Mac > connect your test device to Mac > build project, game launches on device and you should get ads.

    So I suppose I'll test a new build with Test Mode off. I already have my devices registered as test devices in AdMob. We'll see how it goes!

  • On rewarded complete

    Give rewards to users

    Reload the rewarded video ad here, to be displayed when you want to give the next reward.

    Important Note: Do not test live ads during development or testing. Doing so is a policy violation. Repeated violations may result in limited ad serving, and ad slots may stop filling entirely.

    This approach can be effective, but it must be handled with caution. Testing live ads for games should only be done through the App Store, where the game is downloaded by real users, in order to avoid policy violations.

    Although there is no strict rule, it is recommended to limit rewarded video ads to once every 3 minutes per user to maintain a good user experience and reduce the risk of policy issues.

    Debug

Jump to:
Active Users
There are 0 visitors browsing this topic (0 users and 0 guests)