Как реализовать видеобъявления с наградами admob в виде списка? - PullRequest
0 голосов
/ 04 марта 2019

Я хочу знать, как реализовать видео с рекламой AdMob в виде списка?Я использую исходный код здесь

, и я хочу использовать его в этом классе StickerPackDetailsActivity.java, и макет понравится

! [Layout][1]

Я хочу заблокировать добавление в WhatsApp и разблокировать его, посмотрев видео вознаграждение.но эта наклейка показывает подробности из списка

! [здесь] [2]

, так как реализовать рекламные видеоролики только в 1 указанном элементе списка, а не во всех?

1 Ответ

0 голосов
/ 04 марта 2019
public class MainActivity extends AppCompatActivity implements RewardedVideoAdListener {
private RewardedVideoAd mRewardedVideoAd;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);




        MobileAds.initialize(this,"ca-app-pub111111111");
        mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);

listitem.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
             loadRewardedVideoAd(); 
            }
        });

}

    private void loadRewardedVideoAd() {
        mRewardedVideoAd.loadAd("ca-app-pub-",
                new AdRequest.Builder().build());
    }


    @Override
    public void onRewardedVideoAdLoaded() {

    }

    @Override
    public void onRewardedVideoAdOpened() {

    }

    @Override
    public void onRewardedVideoStarted() {

    }

    @Override
    public void onRewardedVideoAdClosed() {
         loadRewardedVideoAd();
    }

    @Override
    public void onRewarded(RewardItem rewardItem) {

    }

    @Override
    public void onRewardedVideoAdLeftApplication() {

    }

    @Override
    public void onRewardedVideoAdFailedToLoad(int i) {

    }

    @Override
    public void onRewardedVideoCompleted() {

    }

    @Override
    protected void onPause() {
       mRewardedVideoAd.pause(this);
       super.onPause();
    }

    @Override
    protected void onResume() {
        mRewardedVideoAd.resume(this);
        super.onResume();
    }
}
...