전면 광고
전면광고는 화면 전체를 덮는 형태의 광고입니다. 다음을 참고하여 전면광고를 연동합니다.
1. 인스턴스 생성
전면 광고 노출을 위한 인스턴스를 생성합니다.
public class IgawSSPSampleScene : MonoBehaviour{
private string INTERSTITIAL_PLACEMENTId = "interstitialplacementId";
void Start(){
AdPopcornSSPPluginIOS.SSPInterstitialAdInitWithKey(“YOUR_APP_KEY”, "INTERSTITIAL_PLACEMENTId");
}
}
2. 전면 광고 요청
SSPInterstitialAdLoadRequest
API를 호출하여 전면광고를 요청합니다. (SSP 1.0.3in 버전부터 사용가능합니다)
AdPopcornSSPPluginIOS.SSPInterstitialAdLoadRequest();
loadRequst 호출에 대한 결과로 광고 수신에 실패한 경우에는 loadAd 재호출을 하시면 안됩니다. 과도한 광고 요청 api 호출은 block 사유가 됩니다.
3. 전면 광고 노출
SSPInterstitialAdPresentFromViewController
API를 호출하여 전면광고를 노출합니다.
AdPopcornSSPPluginIOS.SSPInterstitialAdPresentFromViewController();
4. 델리게이트 설정
전면 광고에서 발생하는 이벤트에 대한 델리게이트를 제공합니다. 제공되는 델리게이트와 구현 예시는 다음과 같습니다.
delegate
설명
sspInterstitialAdLoadSuccess
전면광고 로드 성공
sspInterstitialAdLoadFail
전면광고 로드 실패. 에러코드 값
sspInterstitialAdClicked
전면광고 클릭
sspInterstitialAdClosed
전면광고 close 시 호출
public class MySampleScene : MonoBehaviour {
// Use this for initialization
void Start () {
AdPopcornSSPPluginIOS.AdPopcornSSPSetCallbackHandler("MySampleScene");
// 델리게이트 핸들러 등록
AdPopcornSSPPluginIOS.SSPInterstitialAdSetDelegate();
// 델리게이트 등록
AdPopcornSSPPluginIOS.sspInterstitialAdLoadSuccess += HandleSSPInterstitialAdLoadSuccess;
AdPopcornSSPPluginIOS.sspInterstitialAdLoadFail += HandleSSPInterstitialAdLoadFail;
AdPopcornSSPPluginIOS.sspInterstitialAdClosed += HandleSSPInterstitialAdClosed;
AdPopcornSSPPluginIOS.sspInterstitialAdClicked += HandleSSPInterstitialAdClicked;
}
// 델리게이트 구현
public void HandleSSPInterstitialAdLoadSuccess()
{
Debug.Log ("AdPopcornSSPSample HandleSSPInterstitialAdLoadSuccess");
}
public void HandleSSPInterstitialAdLoadFail(string error)
{
Debug.Log ("AdPopcornSSPSample HandleSSPInterstitialAdLoadFail: " + error);
}
public void HandleSSPInterstitialAdClosed()
{
Debug.Log ("AdPopcornSSPSample HandleSSPInterstitialAdClosed");
}
public void HandleSSPInterstitialAdClicked()
{
Debug.Log ("AdPopcornSSPSample HandleSSPInterstitialAdClicked");
}
}
Last updated
Was this helpful?