public void RequestRewardAd() { string adUnitId = "ca-app-pub-3098073576690056/5557037375"; //string adUnitId = "ca-app-pub-3940256099942544/1033173712"; if (rewardedAd != null) { rewardedAd = null; } this.rewardedAd = new RewardedAd(adUnitId); ServerSideVerificationOptions.Builder ssvb = new ServerSideVerificationOptions.Builder(); ssvb.SetUserId(loginClient.awsCredentials.GetIdentityId()); ServerSideVerificationOptions ssv = ssvb.Build(); this.rewardedAd.SetServerSideVerificationOptions(ssv); this.rewardedAd.OnAdLoaded += HandleRewardedAdLoaded; this.rewardedAd.OnAdFailedToLoad += HandleRewardedAdFailedToLoad; this.rewardedAd.OnAdOpening += HandleRewardedAdOpening; this.rewardedAd.OnAdFailedToShow += HandleRewardedAdFailedToShow; this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward; this.rewardedAd.OnAdClosed += HandleRewardedAdClosed; AdRequest request = new AdRequest.Builder().Build(); this.rewardedAd.LoadAd(request); }
// Sets the server side verification options public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions) { IntPtr optionsPtr = Utils.BuildServerSideVerificationOptions(serverSideVerificationOptions); Externs.GADURewardedInterstitialAdSetServerSideVerificationOptions(this.RewardedInterstitialAdPtr, optionsPtr); Externs.GADURelease(optionsPtr); }
public static IntPtr BuildServerSideVerificationOptions(ServerSideVerificationOptions options) { IntPtr optionsPtr = Externs.GADUCreateServerSideVerificationOptions(); Externs.GADUServerSideVerificationOptionsSetUserId(optionsPtr, options.UserId); Externs.GADUServerSideVerificationOptionsSetCustomRewardString(optionsPtr, options.CustomData); return(optionsPtr); }
public static AndroidJavaObject GetServerSideVerificationOptionsJavaObject(ServerSideVerificationOptions serverSideVerificationOptions) { AndroidJavaObject serverSideVerificationOptionsBuilder = new AndroidJavaObject(ServerSideVerificationOptionsBuilderClassName); serverSideVerificationOptionsBuilder.Call <AndroidJavaObject>("setUserId", serverSideVerificationOptions.UserId); serverSideVerificationOptionsBuilder.Call <AndroidJavaObject>("setCustomData", serverSideVerificationOptions.CustomData); return(serverSideVerificationOptionsBuilder.Call <AndroidJavaObject>("build")); }
public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions) { Debug.Log("Dummy " + MethodBase.GetCurrentMethod().Name); }
public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions) { androidRewardedInterstitialAd.Call("setServerSideVerificationOptions", Utils.GetServerSideVerificationOptionsJavaObject(serverSideVerificationOptions)); }
// Sets the server side verification options. public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions) { }