비디오 믹스 광고

다양한 형태의 비디오 타입 + 전면 광고를 혼합하여 제공하는 광고 타입입니다. v1.1.0 플러그인부터 제공됩니다.

1. 비디오 믹스 광고 인스턴스 설정

아래 코드를 추가하여 비디오 믹스 광고 인스턴스를 생성합니다.

C#
public class APSSPSampleScene : MonoBehaviour{
	void Start(){   
		AdPopcornSSPPluginIOS.SSPVideoMixAdInitWithKey("YOUR_APP_KEY", "VIDEO_MIX_PLACEMENT_ID");
	}
}

VIDEO_MIX_PLACEMENT_ID : 애드팝콘 SSP 콘솔페이지에서 생성한 비디오 믹스 광고 placementId

2. 비디오 믹스 광고 요청

SSPVideoMixAdLoadRequest API 를 호출하여 광고를 요청합니다.

C#
AdPopcornSSPPluginIOS.SSPVideoMixAdLoadRequest();

3. 비디오 믹스 광고 노출

SSPVideoMixAdPresentFromViewController API 를 호출하여 광고를 노출합니다.

C#
AdPopcornSSPPluginIOS.SSPVideoMixAdPresentFromViewController();

4. 델리게이트 설정

리워드 비디오 광고 요청 및 노출에 대한/성공, 실패, 완료 대한 델리게이트를 제공합니다. AdPopcornSSPPluginIOS.SSPVideoMixAdSetDelegate() API를 호출할 경우 아래의 이벤트를 제공 받게 됩니다. 구현 예시는 아래 샘플코드를 참고해 주세요

delegate
설명

sspVideoMixAdLoadSuccess

광고 로딩 성공

sspVideoMixAdLoadFail

광고 로드 실패. 에러코드 값

sspVideoMixAdShowSuccess

광고 노출 성공

sspVideoMixAdShowFail

광고 노출 실패

sspVideoMixAdClosed

광고 닫기

ㄴ campaignType

2: 전면, 4: 리워드 비디오, 6 : 전면 비디오

sspVideoMixAdPlayCompleted

비디오 믹스 광고 중, 리워드 비디오 광고 재생 완료

C#
public class MySampleScene : MonoBehaviour {																						
    void Start () {									
  	AdPopcornSSPPluginIOS.AdPopcornSSPSetCallbackHandler("MySampleScene");		
  	
	AdPopcornSSPPluginIOS.SSPVideoMixAdInitWithKey("your_app_key", "placement_id");
	// 델리게이트 핸들러 등록								
	AdPopcornSSPPluginIOS.SSPVideoMixAdSetDelegate();																
	
	// 델리게이트 등록										
        AdPopcornSSPPluginIOS.sspVideoMixAdLoadSuccess += HandleSSPVideoMixAdLoadSuccess;
        AdPopcornSSPPluginIOS.sspVideoMixAdLoadFail += HandleSSPVideoMixAdLoadFail;
       	AdPopcornSSPPluginIOS.sspVideoMixAdShowSuccess += HandleSSPVideoMixAdShowSuccess;
        AdPopcornSSPPluginIOS.sspVideoMixAdShowFail += HandleSSPVideoMixAdShowFail;
        AdPopcornSSPPluginIOS.sspVideoMixAdClosed += HandleSSPVideoMixAdClosed;
       	AdPopcornSSPPluginIOS.sspVideoMixAdPlayCompleted += HandleSSPVideoMixAdPlayCompleted;
        AdPopcornSSPPluginIOS.SSPVideoMixAdLoadRequest();
    }
    
    // 델리게이트 구현									
    public void HandleSSPVideoMixAdLoadSuccess()
    {
    }

    public void HandleSSPVideoMixAdLoadFail(string error)
    {
    }

    public void HandleSSPVideoMixAdShowSuccess()
    {
    }

    public void HandleSSPVideoMixAdShowFail()
    {
    }

    public void HandleSSPVideoMixAdClosed(int campaignType)
    {
    }

    public void HandleSSPVideoMixAdPlayCompleted(int adNetworkNo, bool isCompleted)
    {
    }	
								
    void onDestroy(){									
    	// 델리게이트 해제										
    	AdPopcornSSPPluginIOS.sspVideoMixAdLoadSuccess -= HandleSSPVideoMixAdLoadSuccess;
        AdPopcornSSPPluginIOS.sspVideoMixAdLoadFail -= HandleSSPVideoMixAdLoadFail;
       	AdPopcornSSPPluginIOS.sspVideoMixAdShowSuccess -= HandleSSPVideoMixAdShowSuccess;
        AdPopcornSSPPluginIOS.sspVideoMixAdShowFail -= HandleSSPVideoMixAdShowFail;
        AdPopcornSSPPluginIOS.sspVideoMixAdClosed -= HandleSSPVideoMixAdClosed;
       	AdPopcornSSPPluginIOS.sspVideoMixAdPlayCompleted -= HandleSSPVideoMixAdPlayCompleted;
     }										
}

5. 유저 식별값 입력

유저 식별값은 리워드 비디오 시청 완료 시 완료 유저를 식별하기 위해 사용되는 값입니다.

해당 유저 정보를 넘겨주어야 CS 접수 시, 유저를 특정 가능합니다. 단, CS 기능을 오픈하지 않을 경우에는 연동 진행하지 않아도 됩니다.

위 주의사항에 유의하여 유저 식별값을 입력합니다.

AdPopcornSSPPluginIOS.SetUserId("TEST_UNITY_IOS");

Last updated

Was this helpful?