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
적용 예시
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
적용 예시
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);