@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); }
@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(); }
@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(); }
@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 /// }
@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); }
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()); }
@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()); }
@Override public void onRewarded(RewardItem rewardItem) { WritableMap reward = Arguments.createMap(); reward.putInt("amount", rewardItem.getAmount()); reward.putString("type", rewardItem.getType()); sendEvent(EVENT_REWARDED, reward); }
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; }
@Override public void onRewarded(RewardItem rewardItem) { TDGalaxy.preferences.changePref("money", TDGalaxy.preferences.getMoney() + 100); }
@Override public void onRewarded(RewardItem reward) { mRewardItem = reward; }
@Override public void onRewarded(RewardItem reward) { mRewardItem = reward; mFirebaseAnalytics.setUserProperty("reward_amount", new Integer(reward.getAmount()).toString()); }
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()); } }); }
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(); }
@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(); } }
@Override public void onRewarded(RewardItem rewardItem) {//MUST HAVE!!! MenuScreen.giveThatReward(rewardItem.getAmount()); System.out.println(rewardItem.getType() +": " + rewardItem.getAmount()); }
@Override public void onRewarded(RewardItem reward) { Toast.makeText(this, getStringFromId(R.string.ads_video_thanks, this), Toast.LENGTH_LONG).show(); // TODO add reward }
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; }
@Override public void onRewarded(RewardItem rewardItem) { Log.i("reward video","onRewarded(RewardItem rewardItem)"); returnTo.returnToWork(true); }
@Override public void onRewarded(RewardItem rewardItem) { }