Java 类com.google.android.gms.ads.reward.RewardItem 实例源码

项目:cordova-plugin-ad-admob    文件:AdMobOverlap.java   
@Override
        public void onRewarded(RewardItem reward) {
            Log.d(LOG_TAG, String.format("%s", "onRewarded"));

/*
      String obj = __getProductShortName();
      String json = String.format("{'adNetwork':'%s','adType':'%s','adEvent':'%s','rewardType':'%s','rewardAmount':%d}",
              obj, ADTYPE_REWARDVIDEO, EVENT_AD_PRESENT, reward.getType(), reward.getAmount());
*/            

            PluginResult pr = new PluginResult(PluginResult.Status.OK, "onRewardedVideoAdCompleted");
            pr.setKeepCallback(true);
            plugin.getCallbackContextKeepCallback().sendPluginResult(pr);
            //PluginResult pr = new PluginResult(PluginResult.Status.ERROR);
            //pr.setKeepCallback(true);
            //callbackContextKeepCallback.sendPluginResult(pr);               
        }
项目:Trivia-Knowledge    文件:MainGameActivity.java   
@Override
public void onRewarded(RewardItem rewardItem) {
    //you get a reward

    DemoHelperClass demoHelperClass = new DemoHelperClass(getApplicationContext());
    SQLiteDatabase sqLiteDatabase = demoHelperClass.getWritableDatabase();

    final List listgems = demoHelperClass.getGems();
    int gemstext = (Integer) listgems.get(listgems.size() - 1);

    int plusOneGem = 1;
    gemstext = gemstext + plusOneGem;
    demoHelperClass.InsertGems(gemstext);
    gemsText.setText(String.valueOf(gemstext));

    //Show text that +1 gem added in bucket
    Toast toast = Toast.makeText(getApplicationContext(), "+1 gem added in your bucket.", Toast.LENGTH_LONG);
    toast.getView().setBackgroundColor(ContextCompat.getColor(getApplicationContext(), R.color.darkpink));
    TextView v = (TextView) toast.getView().findViewById(android.R.id.message);
    v.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white));
    v.setTypeface(openSansSemiBold);
    v.setTextSize(10);
    toast.show();


    sqLiteDatabase.close();
    listgems.clear();
}
项目:IdleCat    文件:DisplayCatActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    mCatChatTextView.setText(getString(R.string.on_rewarded));
    mCatStatus.pat(reward.getAmount());
    mCatStatus.increaseFood();
    Toast.makeText(this, "Intimacy increased.", Toast.LENGTH_SHORT).show();
    Toast.makeText(this, "Got 1 food.", Toast.LENGTH_SHORT).show();
    updateCatStatusTextViews();
}
项目:FloatingNew    文件:SplashScreen.java   
@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this,
            String.format(" onRewarded! currency: %s amount: %d", reward.getType(),
                    reward.getAmount()),
            Toast.LENGTH_SHORT).show();
    //do the reward ///
}
项目:cordova-plugin-admob-free    文件:RewardVideoListener.java   
@Override
public void onRewarded(RewardItem reward) {
    JSONObject data = new JSONObject();
    try {
        data.put("adType", executor.getAdType());
        data.put("rewardType", reward.getType());
        data.put("rewardAmount", reward.getAmount());
    } catch (JSONException e) {
        e.printStackTrace();
    }
    executor.fireAdEvent("admob.rewardvideo.events.REWARD", data);
}
项目:TvAppRepo    文件:GenerateShortcutHelper.java   
static void showVideoAd(Activity activity) {
    final RewardedVideoAd ad = MobileAds.getRewardedVideoAdInstance(activity);
    ad.setRewardedVideoAdListener(new RewardedVideoAdListener() {
        @Override
        public void onRewardedVideoAdLoaded() {
            ad.show();
        }

        @Override
        public void onRewardedVideoAdOpened() {

        }

        @Override
        public void onRewardedVideoStarted() {

        }

        @Override
        public void onRewardedVideoAdClosed() {

        }

        @Override
        public void onRewarded(RewardItem rewardItem) {

        }

        @Override
        public void onRewardedVideoAdLeftApplication() {

        }

        @Override
        public void onRewardedVideoAdFailedToLoad(int i) {

        }
    });
    ad.loadAd(activity.getString(R.string.reward_video_ad_unit_id), new AdRequest.Builder().build());
}
项目:android-ads    文件:MainActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this,
            String.format(" onRewarded! currency: %s amount: %d", reward.getType(),
                    reward.getAmount()),
            Toast.LENGTH_SHORT).show();
    addCoins(reward.getAmount());
}
项目:react-native-admob    文件:RNAdMobRewardedVideoAdModule.java   
@Override
public void onRewarded(RewardItem rewardItem) {
    WritableMap reward = Arguments.createMap();

    reward.putInt("amount", rewardItem.getAmount());
    reward.putString("type", rewardItem.getType());

    sendEvent(EVENT_REWARDED, reward);
}
项目:googleads-mobile-android-examples    文件:MainActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this,
            String.format(" onRewarded! currency: %s amount: %d", reward.getType(),
                    reward.getAmount()),
            Toast.LENGTH_SHORT).show();
    addCoins(reward.getAmount());
}
项目:googleads-mobile-android-examples    文件:MainActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this,
            String.format(" onRewarded! currency: %s amount: %d", reward.getType(),
                    reward.getAmount()),
            Toast.LENGTH_SHORT).show();
    addCoins(reward.getAmount());
}
项目:GodotFireBase    文件:AdMob.java   
public RewardedVideoAd createRewardedVideo(final String unitid) {
    RewardedVideoAd mrv = MobileAds.getRewardedVideoAdInstance(activity);
    mrv.setRewardedVideoAdListener(new RewardedVideoAdListener() {

        @Override
        public void onRewardedVideoAdLoaded() {
            Utils.d("AdMob:Video:Loaded");
            Utils.callScriptFunc("AdMob", "AdMob_Video", buildStatus(unitid, "loaded"));
        }

        @Override
        public void onRewarded(RewardItem rewardItem) {
            Utils.d("AdMob:Rewarded:Success");

            Dictionary ret = new Dictionary();
            ret.put("RewardType", rewardItem.getType());
            ret.put("RewardAmount", rewardItem.getAmount());
            ret.put("unit_id", unitid);

            Utils.callScriptFunc("AdMob", "AdMobReward", ret);
            reloadRewardedVideo(unitid);
        }

        @Override
        public void onRewardedVideoAdFailedToLoad(int errorCode) {
            Utils.d("AdMob:VideoLoad:Failed");
            Utils.callScriptFunc("AdMob", "AdMob_Video", buildStatus(unitid, "load_failed"));
            reloadRewardedVideo(unitid);
        }

        @Override
        public void onRewardedVideoAdClosed() {
            Utils.d("AdMob:VideoAd:Closed");
            Utils.callScriptFunc("AdMob", "AdMob_Video", buildStatus(unitid, "closed"));
            reloadRewardedVideo(unitid);
        }

        @Override
        public void onRewardedVideoAdLeftApplication() {
            Utils.d("AdMob:VideoAd:LeftApp");
        }

        @Override
        public void onRewardedVideoAdOpened() {
            Utils.d("AdMob:VideoAd:Opended");
            //Utils.callScriptFunc("AdMob", "AdMob_Video", buildStatus(unitid, "opened"));
        }

        @Override
        public void onRewardedVideoStarted() {
            Utils.d("Reward:VideoAd:Started");
            //Utils.callScriptFunc("AdMob", "AdMob_Video", buildStatus(unitid, "started"));
        }
    });

    return mrv;
}
项目:Tower-Defense-Galaxy    文件:AndroidLauncher.java   
@Override
public void onRewarded(RewardItem rewardItem) {
    TDGalaxy.preferences.changePref("money", TDGalaxy.preferences.getMoney() + 100);
}
项目:monetizationcodelab    文件:FailActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    mRewardItem = reward;
}
项目:monetizationcodelab    文件:FailActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    mRewardItem = reward;
    mFirebaseAnalytics.setUserProperty("reward_amount", new Integer(reward.getAmount()).toString());
}
项目:AdsManager    文件:AdsManager.java   
private Single<Boolean> loadAndshowRewardedVideo(final String id) {
    return Single.create(new SingleOnSubscribe<Boolean>() {
        @Override
        public void subscribe(@NonNull final SingleEmitter<Boolean> e) throws Exception {
            final RewardedVideoAd mAd = MobileAds.getRewardedVideoAdInstance(application);
            mAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {

                boolean rewarded = false;

                @Override
                public void onRewardedVideoAdLoaded() {
                    mAd.show();
                }

                @Override
                public void onRewardedVideoAdOpened() {

                }

                @Override
                public void onRewardedVideoStarted() {

                }

                @Override
                public void onRewardedVideoAdClosed() {
                    e.onSuccess(rewarded);
                }

                @Override
                public void onRewarded(RewardItem rewardItem) {
                    rewarded = true;
                }

                @Override
                public void onRewardedVideoAdLeftApplication() {

                }

                @Override
                public void onRewardedVideoAdFailedToLoad(int i) {
                    e.onError(new AdError());
                }
            });

            final AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
            adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
            if (debug) {
                adRequestBuilder.addTestDevice(DeviceIdFounder.getDeviceId(application));
            }

            mAd.loadAd(id, adRequestBuilder.build());
        }
    });
}
项目:GodotAds    文件:AdMob.java   
public void createRewardedVideo() {
    mrv = MobileAds.getRewardedVideoAdInstance(activity);
    mrv.setRewardedVideoAdListener(new RewardedVideoAdListener() {

        @Override
        public void onRewardedVideoAdLoaded() {
            Utils.d("AdMob:Video:Loaded");
            //emitRewardedVideoStatus();
            //Utils.call
        }

        @Override
        public void onRewarded(RewardItem rewardItem) {
            Utils.d("AdMob:Rewarded");

            JSONObject ret = new JSONObject();
            try {
                ret.put("RewardType", rewardItem.getType());
                ret.put("RewardAmount", rewardItem.getAmount());
            } catch (JSONException e) {
                Utils.d("AdMob:Reward:Error:" + e.toString());
            }

            Utils.callScriptFunc("AdMob", "AdMobReward", ret.toString());
        }

        @Override
        public void onRewardedVideoAdFailedToLoad(int errorCode) {
            Utils.d("AdMob:VideoLoad:Failed");
            Utils.callScriptFunc("AdMob", "AdMob_Video", "load_failed");
        }

        @Override
        public void onRewardedVideoAdClosed() {
            Utils.d("AdMob:VideoAd:Closed");
        }

        @Override
        public void onRewardedVideoAdLeftApplication() {
            Utils.d("AdMob:VideoAd:LeftApp");
        }

        @Override
        public void onRewardedVideoAdOpened() {
            Utils.d("AdMon:VideoAd:Opended");
        }

        @Override
        public void onRewardedVideoStarted() {
            Utils.d("Reward:VideoAd:Started");
        }
    });

    requestNewRewardedVideo();
}
项目:admob-rewarded-video    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Initialize the Mobile Ads SDK.
    MobileAds.initialize(this, getString(R.string.admob_app_id));

    mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);

    // Create the "retry" button, which starts a new game.
    mRetryButton = ((Button) findViewById(R.id.retry_button));
    mRetryButton.setVisibility(View.INVISIBLE);
    mRetryButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startGame();
        }
    });

    // Hide the "watch video" until the end of a game.
    mShowVideoButton = ((Button) findViewById(R.id.watch_video));
    mShowVideoButton.setVisibility(View.INVISIBLE);

    mCoinCountText = ((TextView) findViewById(R.id.coin_count_text));

    mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
        @Override
        public void onRewarded(RewardItem rewardItem) {
            Toast.makeText(getBaseContext(), "Ad triggered reward.", Toast.LENGTH_SHORT).show();
            addCoins(rewardItem.getAmount());
        }

        @Override
        public void onRewardedVideoAdLoaded() {
            Toast.makeText(getBaseContext(), "Ad loaded.", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onRewardedVideoAdOpened() {
            Toast.makeText(getBaseContext(), "Ad opened.", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onRewardedVideoStarted() {
            Toast.makeText(getBaseContext(), "Ad started.", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onRewardedVideoAdClosed() {
            Toast.makeText(getBaseContext(), "Ad closed.", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onRewardedVideoAdLeftApplication() {
            Toast.makeText(getBaseContext(), "Ad left application.", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onRewardedVideoAdFailedToLoad(int i) {
            Toast.makeText(getBaseContext(), "Ad failed to load.", Toast.LENGTH_SHORT).show();
        }
    });

    if (savedInstanceState == null) {
        mCoinCount = 0;
        mCoinCountText.setText("Coins: " + mCoinCount);

        startGame();
    }
}
项目:cykacommander    文件:AndroidLauncher.java   
@Override
public void onRewarded(RewardItem rewardItem) {//MUST HAVE!!!
    MenuScreen.giveThatReward(rewardItem.getAmount());
    System.out.println(rewardItem.getType() +":    " + rewardItem.getAmount());
}
项目:Tapad    文件:VideoAdActivity.java   
@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this, getStringFromId(R.string.ads_video_thanks, this), Toast.LENGTH_LONG).show();
    // TODO add reward
}
项目:OCiney    文件:AdsManager.java   
public AdsManager showRewardedVideo(final int stringId, final AdVideoClosedListener adVideoClosedListener) {
    if (BuildConfig.DEBUG && !showAdsOnDebug) {
        adVideoClosedListener.onAdClosedWithReward();
    } else {
        final RewardedVideoAd mAd = MobileAds.getRewardedVideoAdInstance(context);
        mAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {

            boolean rewarded = false;

            @Override
            public void onRewardedVideoAdLoaded() {
                mAd.show();
            }

            @Override
            public void onRewardedVideoAdOpened() {

            }

            @Override
            public void onRewardedVideoStarted() {

            }

            @Override
            public void onRewardedVideoAdClosed() {
                if (rewarded) {
                    adVideoClosedListener.onAdClosedWithReward();
                } else {
                    adVideoClosedListener.onAdClosedWithoutReward();
                }
            }

            @Override
            public void onRewarded(RewardItem rewardItem) {
                rewarded = true;
            }

            @Override
            public void onRewardedVideoAdLeftApplication() {

            }

            @Override
            public void onRewardedVideoAdFailedToLoad(int i) {

            }
        });

        final AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
        adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
        if (BuildConfig.DEBUG) {
            adRequestBuilder.addTestDevice(DeviceIdFounder.getDeviceId(context));
        }

        mAd.loadAd(context.getString(stringId), adRequestBuilder.build());
    }
    return this;
}
项目:pixel-dungeon-remix    文件:GoogleRewardVideoAds.java   
@Override
public void onRewarded(RewardItem rewardItem) {
    Log.i("reward video","onRewarded(RewardItem rewardItem)");
    returnTo.returnToWork(true);
}
项目:Say_it    文件:SettingsFragment.java   
@Override
public void onRewarded(RewardItem rewardItem) {

}