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
AdMob Reklam hata yardim
#1
Sad 
Merhaba arkadaslar Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.! izleyerek AdMob reklami yapmaya calistim ama hata verdi bi buttona ekliyorum buttonun uzerine dokundugum zaman oyundan cikiyor oyun durdu yaziyor 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class AdManiger : MonoBehaviour {

    private BannerView bannerView;
    [SerializeField] private string appID = "000000000000000000000000";
    [SerializeField] private string bannerID = "00000000000000000000000000000000";
    [SerializeField] private string regularAD = "0000000000000000000000000000000000";

    private void Awake()
    {
        MobileAds.Initialize(appID);
    }

    public void OnClickShowBanner()
    {
        this.RequsetBanner();
    }

    public void OnClickSlowAd()
    {
        this.RequsetRegularAD();
    }
    private void RequsetRegularAD()

    {
        InterstitialAd AD = new InterstitialAd(regularAD);
        AdRequest request = new AdRequest.Builder().Build();
        AD.LoadAd(request);



    }


    private void RequsetBanner()
    {

        bannerView = new BannerView(bannerID, AdSize.Banner, AdPosition.Bottom);

        AdRequest requset = new AdRequest.Builder().Build();

        bannerView.LoadAd(requset);
    }

}


kod bu..bu kodu AdManiger scripti olusturup ekledikten sonra bi tane reklam karakter ekliyorum o karaktere scripti ekledikten sonra 2 edet buttona tanimliyorum ve kaydediyorum unity programinda zaten bisey gosdermiyor oyun calisiyor telefona yukledigim zaman o buttona dokundugum zaman oyundan cikiyor button bos hicbisey olmasin ve ya basla Start butdonu olsun farketmez hangisine eklediysem ona bastigin zaman oyundan cikiyor
  Cevapla
#2
Size benim kullandığım kodu gönderiyorum. Sorunsuz çalışıyor:


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using UnityEngine.SceneManagement;

public class Ad_Manager : MonoBehaviour
{
    InterstitialAd interstitial;

    private void Start()
    {
        StartAdmob();
        RequestBanner();
        if(SceneManager.GetActiveScene().name!="GameUI")
        Invoke("RequestInterstitial", 5f);
    }

    private void StartAdmob()
    {
#if UNITY_ANDROID
        string appId = "Uygulama Reklam Kimliği Yazmalısınız";
#elif UNITY_IPHONE
        string appId = "-";
#else
        string appId = "unexpected_platform";
#endif
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(appId);
    }


    private void RequestBanner()
    {
#if UNITY_EDITOR
        string adUnitId = "unused";
#elif UNITY_ANDROID
        string adUnitId = "Banner reklam id sini yazmalısınız";
#elif UNITY_IPHONE
        string adUnitId = "INSERT_IOS_BANNER_AD_UNIT_ID_HERE";
#else
        string adUnitId = "-";
#endif

        // Create a 320x50 banner at the top of the screen.
        BannerView 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);
    }

    private void RequestInterstitial()
    {
#if UNITY_ANDROID
        string adUnitId = "Geçiş reklam id nizi yazmalısınz";
#elif UNITY_IPHONE
        string adUnitId = "INSERT_IOS_INTERSTITIAL_AD_UNIT_ID_HERE";
#else
        string adUnitId = "-";
#endif

        // Initialize an InterstitialAd.
        interstitial = new InterstitialAd(adUnitId);
        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();
        // Load the interstitial with the request.
        interstitial.LoadAd(request);
    }

    public void LoadInterstitial()
    {
        if (interstitial.IsLoaded())
        {
            interstitial.Show();
            RequestInterstitial();
        }
    }
}

Start fonksiyonundaki
  if(SceneManager.GetActiveScene().name!="GameUI")
satırını çıkartırsınız


Birde geçiş reklamı için   LoadInterstitial()   metodunu butona bağlamalısınız
  Cevapla
#3
(06-01-2019, Saat: 22:41)mtat0640 Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!Size benim kullandığım kodu gönderiyorum. Sorunsuz çalışıyor:


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using UnityEngine.SceneManagement;

public class Ad_Manager : MonoBehaviour
{
    InterstitialAd interstitial;

    private void Start()
    {
        StartAdmob();
        RequestBanner();
        if(SceneManager.GetActiveScene().name!="GameUI")
        Invoke("RequestInterstitial", 5f);
    }

    private void StartAdmob()
    {
#if UNITY_ANDROID
        string appId = "Uygulama Reklam Kimliği Yazmalısınız";
#elif UNITY_IPHONE
        string appId = "-";
#else
        string appId = "unexpected_platform";
#endif
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(appId);
    }


    private void RequestBanner()
    {
#if UNITY_EDITOR
        string adUnitId = "unused";
#elif UNITY_ANDROID
        string adUnitId = "Banner reklam id sini yazmalısınız";
#elif UNITY_IPHONE
        string adUnitId = "INSERT_IOS_BANNER_AD_UNIT_ID_HERE";
#else
        string adUnitId = "-";
#endif

        // Create a 320x50 banner at the top of the screen.
        BannerView 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);
    }

    private void RequestInterstitial()
    {
#if UNITY_ANDROID
        string adUnitId = "Geçiş reklam id nizi yazmalısınz";
#elif UNITY_IPHONE
        string adUnitId = "INSERT_IOS_INTERSTITIAL_AD_UNIT_ID_HERE";
#else
        string adUnitId = "-";
#endif

        // Initialize an InterstitialAd.
        interstitial = new InterstitialAd(adUnitId);
        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().Build();
        // Load the interstitial with the request.
        interstitial.LoadAd(request);
    }

    public void LoadInterstitial()
    {
        if (interstitial.IsLoaded())
        {
            interstitial.Show();
            RequestInterstitial();
        }
    }
}

Start fonksiyonundaki
  if(SceneManager.GetActiveScene().name!="GameUI")
satırını çıkartırsınız


Birde geçiş reklamı için   LoadInterstitial()   metodunu butona bağlamalısınız

Tesekkur ederim ne yaptimsa olmadi yapamadim aynen dedigin gibi yaptim Ad_Maniger scripti icerisine bu kodu ekledim ve Main Camera icerisine ekledim  if(SceneManager.GetActiveScene().name!="GameUI") bu kodu silerek ve ya onune // atarak kapatdim ama oyuna girdigim zaman menyu aciliyor ve basla buttonuna tikladigim zaman level 1 aciliyor ve duruyor hicbisey yapamiyorsun ne oyundan cikamiyorum nede bi buttona basabiliyorum hicbisey oyunda haraket etmiyoru destek buttonu yaratdim ve buttonda eklenti olarak main camera ekleyip Ad_Maniger den LoadInterstitial secerek ekledim ama yinede ayni sey oldu simdi oyundan cikmiyor ama oyun duruyor hicbisey yapamiyorsun reklam gelmiyor oyundan cikip yeniden girmek gerekiyor nerde yalnis yapiyorum?hatam nasil bisey yardim ede bilirmisiniz rica etsem?Ad_Maniger scripti main Cameradan kaldirdigim zaman oyun calisiyor
  Cevapla
#4
start metodundaki herşeyi silip denermisin? Yine hata verecek mi
  Cevapla
#5
(09-01-2019, Saat: 00:15)mtat0640 Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!start metodundaki herşeyi silip denermisin? Yine hata verecek mi

public void LoadInterstitial()
    {
        if (interstitial.IsLoaded())
        {
            interstitial.Show();
            RequestInterstitial();
        }
    } 

bu kodu boyle yaptim


 public void LoadInterstitial()

    {      

            RequestInterstitial();

        

    }
}

hata kalkti ama destek buttonuna tikladigim zaman oyun duruyor ve oyundan cikiyor
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question 2D Harita Yapımı Sorunu. Lütfen Yardım! kerem_nhuhp 0 28 16-06-2019, Saat: 14:31
Son Yorum: kerem_nhuhp
  Yardım - 2 Boyutlu Objelerin Titremesi Scofailed 1 75 23-04-2019, Saat: 14:00
Son Yorum: abayir41
  Toggle ile ilgili yardım WOLKY 1 106 29-03-2019, Saat: 10:57
Son Yorum: WOLKY
Video Unity Yardım - 2 Boyutlu Oyunda Kutunun Titremesi Scofailed 0 95 26-03-2019, Saat: 15:29
Son Yorum: Scofailed
  sahne değiştirince ödüllü reklam çalışmıyor x76 0 165 16-03-2019, Saat: 18:07
Son Yorum: x76

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi