2017-09-29 8 views
1

Unity3D iOS 게임에서 Applovin 전체 화면 광고를 사용했습니다.AppLovin Ads in Unity3D : onAppLovinEventReceived가 실행되지 않았습니다.

광고가 효과적입니다. 그러나 이벤트 리스너는 해고되지 않습니다. 실패 이벤트 호출을 추적하고 싶습니다. 여기

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

     AppLovin.SetUnityAdListener("ApplovinListener"); 
    } 

내가 실행하면, 엑스 코드는 콘솔 로그 아래에 제공 ApplovinListener.cs 클래스

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"); 

     } 
    } 

} 

입니다.

SendMessage: object ApplovinListener not found! 

어떻게 onAppLovinEventReceived를 호출 할 수 있습니까?

가 UPDATE : 내가 유니티 마누, 보도 GameObject-에서 게임 오브젝트

를 만들어이 문제를 해결했습니다> 빈

이름을 "ApplovinListener"

지금 게임하기 ApplovinListener라는 이름의 스크립트를 첨부 만들기 목적. 그게 전부 야.

답변

1

ApplovinListener 스크립트는 onAppLovinEventReceived 함수를 호출하기 위해 AppLovin.SetUnityAdListener 함수로 전달되는 GameObject의 이름에 연결되어야합니다.

AppLovin.SetUnityAdListener("ApplovinListener"); 

것은 사실 "ApplovinListener"라는 이름의 게임 오브젝트가 있는지 확인하십시오

당신이 있었다. 이제 ApplovinListener 스크립트가 연결되어 있는지 확인하십시오. 이 작업을 수행 한 후에 onAppLovinEventReceived 함수를 호출해야합니다.

당신이 쉽게하려면, 당신이 대신 할 추천 :
AppLovin.SetUnityAdListener(yourGameObject.name); 

다음은 위에서 언급 한 그 게임 오브젝트에 ApplovinListener 스크립트를 첨부합니다.

+0

고맙습니다. Applovin에서 이메일을 받았으며 ApplovinListner라는 게임 객체를 만들 것을 제안했습니다. 현재 작동 중입니다. – Guru