27 lines
821 B
C#
27 lines
821 B
C#
#if UNITY_ANDROID
|
|
using System;
|
|
using BigoAds.Scripts.Common;
|
|
using UnityEngine;
|
|
|
|
namespace BigoAds.Scripts.Platforms.Android
|
|
{
|
|
public class RewardedAdInteractionCallback : AdInteractionCallback
|
|
{
|
|
private event Action OnUserEarnedReward;
|
|
|
|
private const string ListenerName = AndroidPlatformTool.ClassPackage + ".api.RewardAdInteractionListener";
|
|
|
|
public RewardedAdInteractionCallback(Action onAdShowed, Action onAdClicked, Action onAdDismissed, Action<int, string> onAdError,
|
|
Action userEarnedReward) : base(
|
|
onAdShowed, onAdClicked, onAdDismissed, onAdError, ListenerName)
|
|
{
|
|
OnUserEarnedReward = userEarnedReward;
|
|
}
|
|
|
|
public void onAdRewarded()
|
|
{
|
|
OnUserEarnedReward?.Invoke();
|
|
}
|
|
}
|
|
}
|
|
#endif |