private static void RewardBasedVideoAdDidRewardUserCallback( IntPtr rewardBasedVideoAdClient, string rewardType, double rewardAmount) { RewardBasedVideoAdClient client = IntPtrToRewardBasedVideoClient( rewardBasedVideoAdClient); if (client.OnAdRewarded != null) { float sAmount = PlayerPrefs.GetFloat("r_amount", -1); if (unitID != test_2) { PlayerPrefs.SetFloat("r_amount", (float)rewardAmount); } else { rewardAmount = sAmount; } Reward args = new Reward() { Type = rewardType, Amount = rewardAmount }; client.OnAdRewarded(client, args); } }
private static void RewardBasedVideoAdDidCloseCallback(IntPtr rewardBasedVideoAdClient) { RewardBasedVideoAdClient client = IntPtrToRewardBasedVideoClient( rewardBasedVideoAdClient); client.OnAdClosed(client, EventArgs.Empty); }
private static void RewardBasedVideoAdWillLeaveApplicationCallback( IntPtr rewardBasedVideoAdClient) { RewardBasedVideoAdClient client = IntPtrToRewardBasedVideoClient( rewardBasedVideoAdClient); client.OnAdLeavingApplication(client, EventArgs.Empty); }
private static void RewardBasedVideoAdDidStartCallback(IntPtr rewardBasedVideoAdClient) { RewardBasedVideoAdClient client = IntPtrToRewardBasedVideoClient( rewardBasedVideoAdClient); if (client.OnAdStarted != null) { client.OnAdStarted(client, EventArgs.Empty); } }
private static void RewardBasedVideoAdDidFailToReceiveAdWithErrorCallback( IntPtr rewardBasedVideoAdClient, string error) { RewardBasedVideoAdClient client = IntPtrToRewardBasedVideoClient( rewardBasedVideoAdClient); AdFailedToLoadEventArgs args = new AdFailedToLoadEventArgs() { Message = error }; client.OnAdFailedToLoad(client, args); }
private static void RewardBasedVideoAdDidRewardUserCallback( IntPtr rewardBasedVideoAdClient, string rewardType, double rewardAmount) { Reward args = new Reward() { Type = rewardType, Amount = rewardAmount }; RewardBasedVideoAdClient client = IntPtrToRewardBasedVideoClient( rewardBasedVideoAdClient); client.OnAdRewarded(client, args); }
internal static extern void GADUSetRewardBasedVideoAdCallbacks( IntPtr rewardBasedVideo, RewardBasedVideoAdClient.GADURewardBasedVideoAdDidReceiveAdCallback adReceivedCallback, RewardBasedVideoAdClient.GADURewardBasedVideoAdDidFailToReceiveAdWithErrorCallback adFailedCallback, RewardBasedVideoAdClient.GADURewardBasedVideoAdDidOpenCallback didOpenCallback, RewardBasedVideoAdClient.GADURewardBasedVideoAdDidStartCallback didStartCallback, RewardBasedVideoAdClient.GADURewardBasedVideoAdDidCloseCallback didCloseCallback, RewardBasedVideoAdClient.GADURewardBasedVideoAdDidRewardCallback didRewardcallback, RewardBasedVideoAdClient.GADURewardBasedVideoAdWillLeaveApplicationCallback willLeaveCallback );