2016-10-23 4 views
1

를 사용하는 방법 :나는 사용자가 내가 보상</p> <p>내가 뭘하려고하는 것은이 같은 초기화의 viewDidLoad에서이 같은 것입니다에게 그에게 줄 것이다 광고 비디오를 볼 때, 내 응용 프로그램에서 보상 광고를 추가 할 GADRewardBasedVideoAd

if GADRewardBasedVideoAd.sharedInstance().isReady { 

    GADRewardBasedVideoAd.sharedInstance().present(fromRootViewController: self) 
     } 

문제가 GADRewardBasedVideoA입니다 :

let rewardedVideo : GADRewardBasedVideoAd =  
    GADRewardBasedVideoAd.sharedInstance() 
    rewardedVideo.delegate = self 
    let request2 : GADRequest = GADRequest() 
    request.testDevices = [kGADSimulatorID, "id_device"] 
    rewardedVideo.load(request2, withAdUnitID: "id reward video from admob") 

나중에 응용 프로그램에서 사용자가 동영상 광고를 재생하기로 결정 나는이 확인 d.sharedInstance(). isReady가 항상 준비가되지 않았습니다.

어떻게이 문제를 해결할 수 있습니까? 요청 오류 : 어떤 광고가

모르겠어요 없어야 할

도움 내가이

func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd, didFailToLoadWithError error: Error?) { 
    print("error \(error)") 
} 

을 추가하고 내가 오류를 볼 수 있습니다

___________________Edit

을 이해할 수있을 것이다 구성이 잘못되었습니다.

-------------- @Daniel 스톰, 난 GADRewardBasedVideoAd에 대한 타사 광고 네트워크를 구성해야하지만 난 AdMob으로 AdColony 및 Applovin를 연결하려고 할 때의 나에게 오류를 제공 제안처럼

는, 어떻게 든은 어댑터가 아니다 : 내가 사용

솔루션을 편집

 Chartboost.start(withAppId: "appid configurad in https://dashboard.chartboost.com", appSignature: "signature in the same site", delegate: self) 
     Chartboost.cacheRewardedVideo(CBLocationMainMenu) 


     if(Chartboost.hasRewardedVideo(CBLocationMainMenu)){ 


      Chartboost.showRewardedVideo(CBLocationMainMenu) 

답변

2

: 연결 correcety, 내가 마지막으로

내가 같이 chartboost를 추가 그래서 지금은 배너 및 intertitiel에 대한 resward 비디오 및 몹에 대한 chartboost 한 independally 몹의 chartboost을 통합의 choise AdMob.com의 GADRewardBasedVideoAd에 제 3 자 광고 네트워크를 설정하고 사용해야합니다. Rewarded Video: Publishers Get Started에서

:

Rewarded ads are only available from third-party networks that you've selected for mediation.

+2

참고로 지금 AdMob은 당신에게 설정 세 번째 부분은 네트워크에 필요 말도 할 수있어 보상 비디오를 지원합니다. – ZYiOS

관련 문제