2016-12-29 4 views
2

내 Android 컴퓨터에 Unity 광고를 사용하고 있었는데 일부 기기에서 Unity 광고가 가끔씩 게재되지 않는 경우를 제외하고는 모든 것이 완벽하게 작동했습니다. 따라서 Admob 보상 동영상을 테스트하여 더 나은 실적을 얻을 수 있는지 확인하고 싶습니다.Admob unity 보상 동영상이 작동하지 않습니다.

public void RequestRewardBasedVideo() 
    { 
#if UNITY_EDITOR 
     string adUnitId = "unused"; 
#elif UNITY_ANDROID 
     string adUnitId = "ca-app-pub-243186545632812xxxxxxxxxxxx"; 
#elif UNITY_IPHONE 
     string adUnitId = "unused"; 
#else 
     string adUnitId = "unexpected_platform"; 
#endif 

     RewardBasedVideoAd rewardBasedVideo = RewardBasedVideoAd.Instance; 

     AdRequest request = new AdRequest.Builder().Build(); 
     rewardBasedVideo.LoadAd(request, adUnitId); 
     showAdvertisment(rewardBasedVideo); 
    } 

    private void showAdvertisment(RewardBasedVideoAd rewardBasedVideo) 
    { 
     if (rewardBasedVideo.IsLoaded()) 
     { 

      rewardBasedVideo.Show(); 
      rewardBasedVideo.OnAdRewarded += HandleRewardBasedVideoRewarded; 
     } 


    } 
    public void HandleRewardBasedVideoRewarded(object sender, Reward args) 
    { 
     //reward 
    } 

가 나는 버튼에 RequestRewardBasedVideo()를 할당하지만, 문제는 동영상이 표시되지 않는 것입니다 : 여기 몹을 위해 사용하고 코드입니다! 내가 버튼, 콘솔 로그를 클릭하면 때문에 올바른 경로에 생각 해요 : 이미 내 안드로이드 장치에 응용 프로그램을 퍼팅 시도하고 통일에 대한 구글 몹 패키지를 가져온

Dummy .ctor 
Dummy CreateRewardBasedVideoAd 
Dummy LoadAd 
Dummy IsLoaded 
Dummy ShowRewardBasedVideoAd 

을, 또한 구성 Admob 패널의 광고 누구든지이 문제를 해결할 수있는 방법에 대한 아이디어가 있습니까 ??

+0

또한 동일한 문제가 있습니다. 나는 당신과 똑같은 출력을 가지고 있으며, 아무 것도 나타나지 않습니다. –

+0

나는 또한 여기에 붙어있다. – pewpew

답변

0

보상 비디오가 없거나 현재 사용할 수있는 광고 비디오가 없기 때문일 수 있습니다. 테스트 광고로 테스트 해보십시오. 이 같은 요청 코드에서 테스트 장치의 ID를 포함 마십시오 :

AdRequest request = new AdRequest.Builder() 
         .AddTestDevice("34343") 
         .Build(); 

샘플 ad UNIT Id와보십시오. 잘하면 그것은 작동합니다.

관련 문제