1.2 Android

* 기존의 showCpcAdList() API 들은 모두 showMoreApps() 로 변경되었습니다.

1) 비보상형 광고 리스트(More Apps) 띄우기

 - TnkSession.showMoreApps()

자신의 앱에서 비보상형 광고 목록을 띄우기 위하여 TnkSession.showMoreApps() 함수를 사용합니다.

Method
  - void TnkSession.showMoreApps(Activity activity)
  - void TnkSession.showMoreApps(Activity activity, String title)
  - void TnkSession.showMoreApps(Activity activity, String title, TnkAdListener listener)

Description
   비보상형 광고 목록 화면(View)를 현재 화면에 띄웁니다.

Parameters
 파라메터 명칭 내용
 activity현재 Activity 객체 
 title 광고 리스트의 타이틀을 지정함
 (기본값 : 오늘의 추천앱) 
 listener TnkAdListener 객체

적용 예시

Sample Code

@Override

public void onCreate(Bundle savedInstanceState) {

    // ...

    final Button button = (Button)findViewById(R.id.main_ad);

    button.setOnClickListener(new OnClickListener() {

        @Override

        public void onClick(View v) {

            TnkSession.showMoreApps(MainActivity.this);

        }

    });


2) 앱 종료시에 More Apps 띄우기

 -TnkSession.showMoreAppsWithButtons()

앱 종료 시점에 비보상형 광고 목록을 띄우기 위하여 TnkSession.showMoreAppsWithButtons() 함수를 사용합니다.
이 함수를 사용하실 때에는 사용자가 '종료' 버튼을 눌렀을때 앱이 종료되도록 TnkAdListener 를 사용하여 구현하셔야합니다. (예제 참고)

Method
  - void TnkSession.showMoreAppsWithButtons(Activity activity, String title, String closeText, String exitText, TnkAdListener listener)

Description
   버튼이 포함된 비보상형 광고 목록 화면(View)를 현재 화면에 띄웁니다.

Parameters
 파라메터 명칭 내용
 activity현재 Activity 객체 
 title광고 리스트의 타이틀을 지정함
 (기본값 : 오늘의 추천앱) 
 closeText하단 왼쪽 버튼의 라벨 문구를 지정 (일반적으로 '최소' 로 설정합니다.)
 exitText하단 오른쪽 버튼의 라벨 문구를 지정 (일반적으로 '종료'로 설정합니다.)
 listener TnkAdListener 객체

적용 예시

Sample Code

    @Override

    public void onBackPressed() {

        TnkSession.showMoreAppsWithButtons(this, "오늘의 추천앱", "취소", "종료"new TnkAdListener() {

                    @Override

                    public void onClose(int type) {

                        if (type == TnkAdListener.CLOSE_EXIT) {

                            MainActivity.this.finish();

                        }

                    }


                    @Override

                    public void onShow() {

                    }


                    @Override

                    public void onFailure(int errCode) {

                    }

                    @Override

                    public void onLoad() {

                    }

  });

    }


3) 비보상형 전면 광고 띄우기

비보상형 전면 광고를 띄우는 것은 아래와 같이 2줄의 코딩만으로 가능합니다. 

또한 Display Logic을 사용하시면 앱의 원하는 위치마다 코드를 심으시고 Tnk 사이트에서 설정 만으로 보상형, 비보상형, 크로스 광고, 인하우스 광고, 이벤트 공지 등 다양한 기능을 원하는 데로 사용하실 수 있습니다. 

전면 광고 및 Display Logic과 관련된 자세한 내용은 [4. Interstitial Ad] 를 참고하세요.

Non-Incentive Ad Sample

TnkSession.prepareInterstitialAd(this, TnkSession.CPC);

TnkSession.showInterstitialAd(MyActivity.this);

Comments