我如何知道用户是否在 android 中观看了我的完整奖励视频广告或跳过广告?

Yes*_*hah 1 android admob rewardedvideoad

我在我的应用中使用了奖励插页式广告。有什么方法可以知道我的激励视频广告中是否有任何用户观看了完整的激励视频?

我需要在我的应用中放置一个奖励视频,我想知道是否有用户观看了完整视频?我怎么知道?

Sid*_*cks 8

我使用以下代码来检查用户是否观看了我的完整激励视频广告或跳过了中间的广告:

int adLeaveCheck = 0; //Declare a global variable

RewardedVideoAdListener rewardedVideoAdListener = new RewardedVideoAdListener() {
        @Override
        public void onRewardedVideoAdLoaded() {
        }

        @Override
        public void onRewardedVideoAdOpened() {

        }

        @Override
        public void onRewardedVideoStarted() {
            adLeaveCheck = 1;
        }

        @Override
        public void onRewardedVideoAdClosed() {

            if (adLeaveCheck != 2){
               Toast.makeText(this, "Why are you not watching full ad", Toast.LENGTH_LONG).show();
            } else {
               Toast.makeText(this, "Thank you for watching full ad", Toast.LENGTH_LONG).show();

}

        }

        @Override
        public void onRewarded(RewardItem rewardItem) {

            adLeaveCheck = 2;
        }

        @Override
        public void onRewardedVideoAdLeftApplication() {

        }

        @Override
        public void onRewardedVideoAdFailedToLoad(int i) {

        }

        @Override
        public void onRewardedVideoCompleted() {

        }


    };


    mRewardedVideoAd.setRewardedVideoAdListener(rewardedVideoAdListener);
Run Code Online (Sandbox Code Playgroud)