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
Exclamation unity reklam çıkmama sorunu blackiron 3 212 09-08-2019, Saat: 10:21
Son Yorum: Eyelay
Sad AdMob Reklam hata yardim MaKsiMuS 6 744 03-08-2019, Saat: 18:21
Son Yorum: blackiron
Exclamation unity reklam çıkmama sorunu blackiron 1 160 02-08-2019, Saat: 13:36
Son Yorum: karacanstudios
  Reklam Ekleyince Oyun Açılmıyor Procyus 4 248 31-07-2019, Saat: 02:01
Son Yorum: berkucmaz
  Unity Build apk dosyası çalışmıyor Enesk001 7 602 28-03-2019, Saat: 00:52
Son Yorum: Enesk001

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi