Правильно ли работают обратные вызовы Applovin в Unity 3d? - PullRequest
0 голосов
/ 18 января 2019

Я не уверен, правильно ли я настроил свои обратные вызовы событий, где будут запускаться эти события? Я настроил тестовые объявления, и все различные типы объявлений работают правильно.

У меня есть игровой объект UI_Menu с прикрепленным к нему слушателем, вот так

AppLovin.SetUnityAdListener("UI_Menu");

Но ни одно из событий не запускается

public void ShowInterstitial()
{
    Log("Showing interstitial ad");

    // Optional: You can call `AppLovin.PreloadInterstitial()` and listen to the "LOADED" event to preload the ad from the network before showing it
    // Showing utilizing PreloadInterstitial and HasPreloadedInterstitial
    if (AppLovin.HasPreloadedInterstitial())
    {
        // An ad is currently available, so show the interstitial.
        #if UNITY_ANDROID

                    AppLovin.ShowInterstitialForZoneId("998d2ed211ae3efc"); // For Zone Non-RewardedFullScreen3
        #endif
    }
    else
    {
        // No ad is available.  Perform failover logic...
    }

}



void onAppLovinEventReceived(string ev)
{
    Debug.Log("called");
    Log(ev);
    if (ev.Contains("VIDEOBEGAN "))
    {
        Debug.Log("working");
        // 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.
    }
}
...