Skip to content

DT Exchange rewarded ads don't trigger OnAdReceivedRewardEvent on completion #551

@PokerDawg

Description

@PokerDawg

MAX Plugin Version

8.5.0

Unity Version

6000.0.58f2

Device/Platform Info

Android 15, Redmi A5

Current Behavior

DT Exchange mediated reward ads aren't reporting when the reward was earned, leading to completed ads that don't give the player the promised reward. In other words, the MaxSdkCallbacks.Rewarded.OnAdReceivedRewardEvent event is never triggered for rewarded ads from this network.
When using the mediation debugger to watch a DT Exchange rewarded ad, there are message popups at the bottom of the screen indicating the events of the ad, such as 'onAdDisplayed' or 'onAdHidden', but no 'onUserRewarded' message.
All other mediated networks have this 'onUserRewarded' message and function properly in the game.

Expected Behavior

The MaxSdkCallbacks.Rewarded.OnAdReceivedRewardEvent event should trigger for all rewarded ads, regardless of their network.

How to Reproduce

Using the demo app, follow the usual setup steps, with the addition of:

  • add DT Exchange as a mediated network thru the integration manager
  • add Google AdMob as a mediated network (DT Exchange ads wouldn't load without the Google CMP screen)

Build and run the app, open the mediation debugger > view ad units > rewarded ad > DT Exchange > load ad, then show.
When you close the ad, you'll only get a 'onAdHidden' message, 'onUserRewarded' is missing. Watching an AppLovin or AdMob ad with the steps above will show both messages when the ad is closed.

Reproducible in the demo app?

Yes

Additional Info

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingin progressThis is currently being worked on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions