• 04-09-2014, 19:37:21
    #1
    arkadaşlar bi test/quiz uygulaması yapıyorum, istiyorum ki testin ortasında geçiş reklamları çıksın mesela her 10 soruda 1 reklam gösterilsin..

    aşağıdaki kodu koydum, teste başladıktan sonraki ilk 10 sorunun ardından reklamı gösteriyor ama 10 soru sonra yani 20. soruya geldiğimde reklam çıkmıyor veya 30. soru... yani tek defa gösteriyor reklamı

    bi ekleme falan mı yapmam lazım, ben her 10 soruda bir gösterilmesini istiyorum, yani 10. soru, 20. soru, 30. soru...

    interstitial = new InterstitialAd(this);
    		interstitial.setAdUnitId("ca-app-pub-619286552----------");
    
    		
    		AdRequest adRequest1 = new AdRequest.Builder().build();
    
    		
    		interstitial.loadAd(adRequest1);
    	}
    
    	public void updaterateCounter() {
    		addcounter++;
    		prefsEditor.putInt(TAG_NAME, addcounter);
    		prefsEditor.commit();
    
    		System.out.println("Counter---"+addcounter);
    		if(addcounter == 10)
    		{
    			displayInterstitial();
    			addcounter = 0;
    			prefsEditor.putInt(TAG_NAME, addcounter);
    			prefsEditor.commit();
    		}
    
    	}
    	
    	public void displayInterstitial() {
    		if (interstitial.isLoaded()) {
    			interstitial.show();
    		}
    	}
  • 04-09-2014, 20:06:36
    #2
    her soruda belirlediğin bir int değişkenini 1 arttır ve prefs e yaz.
    10 ile bölümünden kalanın 0 olduğu durumlarda reklam göster
  • 05-09-2014, 16:26:15
    #3
    if(addcounter == 10)
    Sen kendin yazmışsın 10'da göstersin diye, 10 soruda bir göstermesi için şunu kullanmayı dene:
    if((addcounter % 10) == 0)
  • 05-09-2014, 21:55:50
    #4
    Reklamı gösterdikten sonra tekrar yüklüyor musun?
    addCounter her seferinde sıfırladığın için % kullanmana gerek yok diye düşünüyorum.Çünkü if in içine girince 0 lıyosun.addCounter ==10 mantığı yanlış değil. Dediğim gbi geçiş reklamları gösterildikten sonra tekrar yüklenmesi lazım.
  • 05-09-2014, 23:58:55
    #5
    Ayrıca geçiş reklamları hakkında daha detaylı bilgiyede buradan ulaşabilirsin.

    http://www.mobilhanem.com/android-ad...-play-service/
  • 06-09-2014, 02:43:29
    #6
    ruinded adlı üyeden alıntı: mesajı görüntüle
    if(addcounter == 10)
    Sen kendin yazmışsın 10'da göstersin diye, 10 soruda bir göstermesi için şunu kullanmayı dene:
    if((addcounter % 10) == 0)
    hocam bu ve benzeri kodları denedim ama yine tek sefer gösteriyor, 2. cisi gelmiyor

    mobilhanem adlı üyeden alıntı: mesajı görüntüle
    Reklamı gösterdikten sonra tekrar yüklüyor musun?
    addCounter her seferinde sıfırladığın için % kullanmana gerek yok diye düşünüyorum.Çünkü if in içine girince 0 lıyosun.addCounter ==10 mantığı yanlış değil. Dediğim gbi geçiş reklamları gösterildikten sonra tekrar yüklenmesi lazım.
    hocam sorun sanırım dediğiniz gibi, reklamı tekrar yüklemem lazım.. peki bunu nasıl yapabilirim ?
  • 06-09-2014, 14:22:38
    #7
    MertHezarfen adlı üyeden alıntı: mesajı görüntüle
    hocam bu ve benzeri kodları denedim ama yine tek sefer gösteriyor, 2. cisi gelmiyor



    hocam sorun sanırım dediğiniz gibi, reklamı tekrar yüklemem lazım.. peki bunu nasıl yapabilirim ?
    Yukarıdaki verdiğim linkte anlatmıştım.Ordan inceleyebilirsin.Ayrıca o dersime yapılan yorumlarıda okursan aynı sorunla karşılaşanlarada yardım etmiştim.