Turkcell | Geleceği Yazanlar

Soru & Cevap

Admob reklamım neden gözükmüyor?

14.10.2017 - 18:45

Rewarded Video ads eklemek istiyorum uygulamama ve developers.google da yazan her şeyi yaptım neyi yanlış yapmış olabilirim? Yardımcı olabileceklere şimdiden teşekkürler kodlarım aşağıdaki gibi:

=> manifestte sadece internet izni aldım başka bir şey yapmadım.
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

build.grandle =>
maven { url "https://maven.google.com" // Google's Maven repository }
classpath 'com.google.gms:google-services:3.1.1'

compile 'com.google.android.gms:play-services-ads:11.4.2'

compile 'com.google.firebase:firebase-core:11.4.2'
apply plugin: 'com.google.gms.google-services'
 

ve java kodlarım =>

public class Main2Activity extends AppCompatActivity implements RewardedVideoAdListener{
    private SharedPreferences myPref;
    private int puan;
    ImageButton btnPuan;
    TextView tvPuan;
    private RewardedVideoAd mAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        mAd = MobileAds.getRewardedVideoAdInstance(this);

        Button button = (Button)findViewById(R.id.sayfaGecis);
        btnPuan = (ImageButton)findViewById(R.id.btnpuan);
        tvPuan = (TextView)findViewById(R.id.tvscore);
        myPref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
        puan = myPref.getInt("SKOR", puan);
        loadAd();
        btnPuan.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mAd.isLoaded()){
                    mAd.show();
                }else {
                    loadAd();
                }
            }
        });
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Bundle bundle = new Bundle();
                bundle.putInt("puan", puan);
                Intent ıntent = new Intent(Main2Activity.this, Main3Activity.class);
                ıntent.putExtras(bundle);
                startActivity(ıntent);
            }
        });

    }

    private void loadAd(){
        if(!mAd.isLoaded()){
            //burayı kontrol et çalışmazsa
            mAd.loadAd("Add-unit-id-bunun doğru olduğuna eminim", new AdRequest.Builder().build());
        }
    }

    @Override
    protected void onResume() {
        super.onResume();
        myPref.edit().putInt("SKOR", puan - 50000).apply();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        myPref.edit().putInt("SKOR", puan).apply();

    }

    @Override
    protected void onRestart() {
        super.onRestart();
        myPref.edit().putInt("SKOR", puan).apply();
    }

    @Override
    protected void onStart() {
        super.onStart();
        myPref.edit().putInt("SKOR", puan).apply();
    }

    @Override
    protected void onPause() {
        super.onPause();
        myPref.edit().putInt("SKOR", puan).apply();
    }

    @Override
    public void onRewardedVideoAdLoaded() {
    }

    @Override
    public void onRewardedVideoAdOpened() {

    }

    @Override
    public void onRewardedVideoStarted() {

    }

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

    @Override
    public void onRewarded(RewardItem rewardItem) {
        puan =+ 200;
        tvPuan.setText(puan + "  ");
    }

    @Override
    public void onRewardedVideoAdLeftApplication() {

    }

    @Override
    public void onRewardedVideoAdFailedToLoad(int i) {

    }
}

şunu söylemem gerek uygulamayı daha yayınlamadım. Onla ilgili bir durum olabilir mi? Yayınlamadan gözükmüyor olma ihtimali falan? 

admob sayfamda da 0 active yazıyor iletişim kuramıyor sanırım. Sadece emulatörde denedim şimdiden yardımcı olan herkese çok teşekkürler.

2100 Görüntülenme

1 Cevap

Bircan Cankaya
24.10.2017 - 00:40

merhaba mert,

hata mı alıyorsun hiç mi gözükmüyor ? https://developers.google.com/admob/android/test-ads şuna bak bi.

iyi çalışmalar.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.