2017-09-29 3 views
1

Ich habe Applovin Fullscreen-Anzeigen in Unity3D iOS-Spiel verwendet.AppLovin Anzeigen in Unity3D: onAppLovinEventReceived nicht ausgelöst

Anzeigen funktionieren gut. Aber der Ereignis-Listener wurde nicht ausgelöst. Ich möchte einen Fehler-Ereignis-Anruf verfolgen.

public static void StartApplovin() 
    { 
     AppLovin.SetSdkKey("My_SDK_Key"); 
     AppLovin.InitializeSdk(); 

     AppLovin.SetUnityAdListener("ApplovinListener"); 
    } 

Hier ist ApplovinListener.cs Klasse

public class ApplovinListener : MonoBehaviour { 

    void onAppLovinEventReceived(string ev) 
    { 
     Debug.Log ("\n\nonAppLovinEventReceived\n\n"); 

     if(ev.Contains("DISPLAYEDINTER")) { 
      // An ad was shown. Pause the game. 
     } 
     else if(ev.Contains("HIDDENINTER")) { 
      // Ad ad was closed. Resume the game. 
      // If you're using PreloadInterstitial/HasPreloadedInterstitial, make a preload call here. 
      AppLovin.PreloadInterstitial(); 
     } 
     else if(ev.Contains("LOADEDINTER")) { 
      // An interstitial ad was successfully loaded. 
     } 
     else if(string.Equals(ev, "LOADINTERFAILED")) { 
      // An interstitial ad failed to load. 
      GameCenter2.ShowAdmobAds(); 
      Debug.Log ("\n\n Applovin FAILED\n\n"); 

     } 
    } 

} 

Wenn ich laufe, Xcode unter Konsolenprotokoll gibt.

SendMessage: object ApplovinListener not found! 

Wie bekomme ich AppLovinEventReceived genannt?

UPDATE: ich dieses Problem behoben haben von Gameobject Schaffung

In Unity Manu, Presse GameObject-> Erstellen Leeres

Name it „ApplovinListener“

Jetzt Skript anhängen namens ApplovinListener zum Spiel Objekt. Das ist es.

Antwort

1

Ihre ApplovinListener Skript muss auf den Namen des Gameobject angebracht werden, die in die AppLovin.SetUnityAdListener Funktion, um die onAppLovinEventReceived Funktion übergeben wird aufgerufen werden.

Sie hatte dies:

AppLovin.SetUnityAdListener("ApplovinListener"); 

Vergewissern Sie sich, dass ein Gameobject dort den Namen "ApplovinListener" eigentlich ist. Stellen Sie jetzt sicher, dass das ApplovinListener Skript an es angehängt ist. Die Funktion sollte aufgerufen werden, nachdem Sie dies getan haben.


Um diese leichter zu machen, empfehle ich Ihnen tun dies statt:

AppLovin.SetUnityAdListener(yourGameObject.name); 

dann das ApplovinListener Skript befestigen Sie oben Bezug genommen wurde auf diesem Gameobject.

+0

Vielen Dank .. Ich habe eine E-Mail von Applovin und sie haben auch vorgeschlagen, GameObject namens ApplovinListner zu erstellen ... Es funktioniert jetzt. – Guru

Verwandte Themen