Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Ödüllü Reklam Bir Çalışıyor Bir Çalışmıyor
#1
Arkadaşlar oyunumda kaldığınız yerden devam etmek adına ödüllü reklam izleyebiliyorsunuz.
Bazen tıkladığınız da videodan sonra devam ederken bazen etmiyor. Ne sebep oluyordur sizce?

Bazen ilk tıklamada oluyor, ikinci tıklamada video gelse de devam etmiyor. Yani belli bir sırası da yok. 2 kere tıklama hakkı oluyor zaten oyuncunun 25 dakika da bir
video izleyerek devam etme hakkı var. Arkadaşımda denedi. Sabah diyor bastım devam etti, az önce bende bastım devam etti. Sonra ki denemem de etmedi. Bazen
aynı arkadaşım da 2 kere de bassa yine de devam etmiyor.

Sizlere reklamın olduğu kod sayfasını şöyle bir atsam buyurun;

Hatta önceden bu kod; rewardBasedVideo.OnAdRewarded += ReklamIzlendiOdullendir; OdulluReklamYukle() methodunun içindeydi. Bende Update içerisine aldım belki orada düzeliir diye yine olmadı. Kafayı yemek üzereyim. Yardımcı olursanız sevinirim.

Kod:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GoogleMobileAds.Api;
using System;


public class videoReklam : MonoBehaviour {

   private RewardBasedVideoAd rewardBasedVideo;
   InterstitialAd interstitial;
   private BannerView bannerView;
   public GameObject randomColor;
   public GameObject animasyon;

   void Start () {

       // 1. Aşama ---------------------------------------------------------------
       #if UNITY_ANDROID
               string appId = "ca-app-pub-4408972114689172~3922817460";
       #elif UNITY_IPHONE
                                                   string appId = "ca-app-pub-3940256099942544~1458002511";
       #else
                                                   string appId = "unexpected_platform";
       #endif

       MobileAds.Initialize(appId);

       rewardBasedVideo = RewardBasedVideoAd.Instance;
       OdulluReklamYukle();      
       PopupReklam();
       if (PlayerPrefs.GetInt("reklam_kapat") != 1)
       {
           BannerReklamYukle();
       }

   }

   private void PopupReklam()
   {
       // 2. Aşama ---------------------------------------------------------------
       #if UNITY_ANDROID
               string adUnitId = "ca-app-pub-4408972114689172/2498727609";
       #elif UNITY_IPHONE
                                                               string adUnitId = "ca-app-pub-3940256099942544/4411468910";
       #else
                                                               string adUnitId = "unexpected_platform";
       #endif

       interstitial = new InterstitialAd(adUnitId);

       // 3. Aşama ---------------------------------------------------------------

       AdRequest request = new AdRequest.Builder().Build();
       interstitial.LoadAd(request);
   }

   private void OdulluReklamYukle()
   {
       #if UNITY_ANDROID
               string adUnitId = "ca-app-pub-4408972114689172/3292262079";
       #elif UNITY_IPHONE
                                       string adUnitId = "ca-app-pub-3940256099942544/1712485313";
       #else
                                       string adUnitId = "unexpected_platform";
       #endif

       // Called when the user should be rewarded for watching a video.
       

       // Create an empty ad request.
       AdRequest request = new AdRequest.Builder().Build();
       // Load the rewarded video ad with the request.
       this.rewardBasedVideo.LoadAd(request, adUnitId);
   }

   private void Update()
   {
       rewardBasedVideo.OnAdRewarded += ReklamIzlendiOdullendir;
   }

   public void ReklamIzlendiOdullendir(object sender, Reward args)
   {
       randomColor.GetComponent<randomColor>().zamanDoldur();
       animasyon.GetComponent<animasyon>().devamPanel();
   }

   public void OdulluReklamGoster()
   {
       if (rewardBasedVideo.IsLoaded())
       {
           rewardBasedVideo.Show();
       }
   }

   private void BannerReklamYukle()
   {
       #if UNITY_ANDROID
               string adUnitId = "ca-app-pub-4408972114689172/5848845484";
       #elif UNITY_IPHONE
                           string adUnitId = "ca-app-pub-3940256099942544/2934735716";
       #else
                           string adUnitId = "unexpected_platform";
       #endif

       // Create a 320x50 banner at the top of the screen.
       bannerView = new BannerView(adUnitId, AdSize.SmartBanner, AdPosition.Bottom);

       // Create an empty ad request.
       AdRequest request = new AdRequest.Builder().Build();

       // Load the banner with the request.
       bannerView.LoadAd(request);
   }

   public void reklamiGoster()
   {
       if (interstitial.IsLoaded() && PlayerPrefs.GetInt("reklam_kapat") != 1)
       {
           interstitial.Show();
       }
   }

}
İnanmak ve sabretmek, sonrasında geliyor, yani deniyorum...
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Unity Build apk dosyası çalışmıyor Enesk001 7 260 28-03-2019, Saat: 00:52
Son Yorum: Enesk001
  sahne değiştirince ödüllü reklam çalışmıyor x76 0 161 16-03-2019, Saat: 18:07
Son Yorum: x76
  Reklamni buton ile izlettigimde destroy obje calismiyor yardim panimo 0 121 25-02-2019, Saat: 13:26
Son Yorum: panimo
Sad AdMob Reklam hata yardim MaKsiMuS 4 352 09-01-2019, Saat: 17:37
Son Yorum: MaKsiMuS
  Admob Reklam Görüntülenmiyor. mtat0640 7 562 19-12-2018, Saat: 02:48
Son Yorum: A|A

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi