Не могу загрузить видео с наградами от admob - PullRequest
0 голосов
/ 29 июня 2018

У меня проблемы с вознаграждением по видеозаписям admob. я прошел все шаги отсюда:

https://developers.google.com/admob/android/quick-start?hl=es-419#import_the_mobile_ads_sdk https://developers.google.com/admob/android/rewarded-video?hl=es-419

Но когда я запускаю приложение, оно говорит, что видео не загружается. Я не понимаю проблемы, она отлично работает с тестовой рекламой.

MainActivity:

public class MainActivity extends AppCompatActivity implements RewardedVideoAdListener {

Button boton;

private RewardedVideoAd mRewardedVideoAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    boton = (Button)findViewById(R.id.boton);

    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "ca-app-pub-7147850182235133~6727239853");

    // Use an activity context to get the rewarded video instance.
    mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
    mRewardedVideoAd.setRewardedVideoAdListener(this);

    loadRewardedVideoAd();
}

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

@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this, "onRewarded! currency: " + reward.getType() + "  amount: " +
            reward.getAmount(), Toast.LENGTH_SHORT).show();
    // Reward the user.
}

@Override
public void onRewardedVideoAdLeftApplication() {
    Toast.makeText(this, "onRewardedVideoAdLeftApplication",
            Toast.LENGTH_SHORT).show();
}

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

@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
    Toast.makeText(this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}

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

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

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

@Override
public void onRewardedVideoCompleted() {
    Toast.makeText(this, "onRewardedVideoCompleted", Toast.LENGTH_SHORT).show();
}

public void boton(View view){
    if (mRewardedVideoAd.isLoaded()) {
        mRewardedVideoAd.show();
    }
}

}

1 Ответ

0 голосов
/ 29 июня 2018

Может быть несколько причин, по которым объявления могут отображаться некорректно,

  1. Убедитесь, что ваши платежные реквизиты верны. Это может занять около дня, чтобы полностью активным до тех пор, пока Adob ​​не предоставит вам любые объявления.

  2. Попробуйте устранить неполадки, доступные по этой ссылке ! . Убедитесь, что все вопросы понятны, а затем ответьте.

Надеюсь, это поможет ...

...