TNK SDK를 이용하여 자사 안드로이드 어플리케이션에 동영상 광고를 적용하려고 테스트중입니다.


개발자 SDK 문서에 나온데로 prepareVideoAd() 에 VideoAdListener를 생성하여 파라미터로 넘겨


동영상광고에대한 상태를 콜백 받고 싶은데  VideoAdListener로 콜백이 호출되지 않습니다.


설정이나 SDK 사용에 문제있는지 문의 드립니다. 하단에 동영상광고 요청한 부분 소스 첨부합니다.



--------------------------------------------------------------------------------------------------------------------------------------




if (TnkSession.hasVideoAd(this)) {

                TnkSession.showVideoAd(this);

                LogManager.INSTANCE.debug("TEST", "tnk start hasVideo");


            } else {

                TnkSession.prepareVideoAd(this, new VideoAdListener() {

                    @Override

                    public void onVideoCompleted(boolean skipped) {

                        LogManager.INSTANCE.debug(getClass().getSimpleName(), "onVideoCompleted tnk:" + skipped);

                        if (skipped) {

                            mHandler.postDelayed(new Runnable() {

                                @Override

                                public void run() {

                                    completeAd(Status.TNK.getName());

                                }

                            }, 200);

                        }


                    }


                    @Override

                    public void onClose(int type) {

                        LogManager.INSTANCE.debug(getClass().getSimpleName(), "close tnk:" + type);

                    }


                    @Override

                    public void onShow() {

                        if (mProgressDialog != null)

                            mProgressDialog.dismiss();


                        LogManager.INSTANCE.debug(getClass().getSimpleName(), "onShow tnk:");

                    }


                    @Override

                    public void onFailure(int errCode) {

                        Status nextAds = getNextAds();

                        if (nextAds == null) {

                            adFinish(true);

                        } else {

                            startAds(nextAds.ordinal());

                        }


                        LogManager.INSTANCE.debug(getClass().getSimpleName(), "fail tnk:" + errCode);

                    }


                    @Override

                    public void onLoad() {

                        LogManager.INSTANCE.debug(getClass().getSimpleName(), "onLoad tnk:");


                    }

                }, false);

                TnkSession.showVideoAd(this);