πͺRewarded Ad
Below are the steps to load and show a rewarded ad on your app
AdsterBridgeUtil.LoadRewardedAd("Your_placement_name", "gameobject_name_goes_here");public void OnRewardedAdEvent(string message)
{
switch (message)
{
case "AdLoaded":
Debug.Log("Rewarded ad loaded.");
// Trigger any Unity logic for ad loaded here
break;
case "VideoStart":
Debug.Log("Rewarded ad video started.");
// Handle video start logic
break;
case "VideoClosed":
Debug.Log("Rewarded ad video closed.");
// Handle video closed logic
break;
case "VideoComplete":
Debug.Log("Rewarded ad video completed.");
// Handle video completion logic
break;
case "AdImpression":
Debug.Log("Rewarded ad impression recorded.");
// Handle ad impression logic
break;
case "AdClicked":
Debug.Log("Rewarded ad clicked.");
// Handle ad click logic
break;
default:
if (message.StartsWith("RewardEarned:"))
{
// Parse reward type and amount from the message
string[] rewardData = message.Substring("RewardEarned:".Length).Split(':');
string rewardAmount = rewardData[0];
Debug.Log($"User earned reward: Amount = {rewardAmount}");
}
else if (message.StartsWith("AdFailed:"))
{
string error = message.Substring("AdFailed:".Length);
Debug.LogError($"Rewarded ad failed to load: {error}");
}
else if (message.StartsWith("AdRevenuePaid"))
{
Debug.Log(message);
string[] parts = message.Split('|');
if (parts.Length == 4)
{
string revenue = parts[1];
string adUnit = parts[2];
string network = parts[3];
Debug.Log($"[AdRevenue] Revenue: {revenue}, AdUnit: {adUnit}, Network: {network}");
return;
}
}
break;
}
}Last updated