Beispiel #1
0
    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);
    }
Beispiel #2
0
        // Sets the server side verification options
        public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions)
        {
            IntPtr optionsPtr = Utils.BuildServerSideVerificationOptions(serverSideVerificationOptions);

            Externs.GADURewardedInterstitialAdSetServerSideVerificationOptions(this.RewardedInterstitialAdPtr, optionsPtr);
            Externs.GADURelease(optionsPtr);
        }
Beispiel #3
0
        public static IntPtr BuildServerSideVerificationOptions(ServerSideVerificationOptions options)
        {
            IntPtr optionsPtr = Externs.GADUCreateServerSideVerificationOptions();

            Externs.GADUServerSideVerificationOptionsSetUserId(optionsPtr, options.UserId);
            Externs.GADUServerSideVerificationOptionsSetCustomRewardString(optionsPtr, options.CustomData);

            return(optionsPtr);
        }
Beispiel #4
0
        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"));
        }
Beispiel #5
0
 public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions)
 {
     Debug.Log("Dummy " + MethodBase.GetCurrentMethod().Name);
 }
Beispiel #6
0
 public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions)
 {
     androidRewardedInterstitialAd.Call("setServerSideVerificationOptions", Utils.GetServerSideVerificationOptionsJavaObject(serverSideVerificationOptions));
 }
 // Sets the server side verification options.
 public void SetServerSideVerificationOptions(ServerSideVerificationOptions serverSideVerificationOptions)
 {
 }