다. 그밖의 기능들
1) TnkSession.queryPublishState()
Tnk 사이트의 [게시정보]에서 광고 게시 중지를 하게 되면 이후에는 사용자가 광고 목록 창을 띄워도 광고들이 나타나지 않습니다.
그러므로 향후 광고 게시를 중지할 경우를 대비하여 화면에 충전소 버튼 자체를 보이지 않게 하는 기능을 갖추는 것이 바람직합니다.
이를 위하여 현재 게시앱의 광고게시 상태를 조회하는 기능을 제공합니다.
Method
- void TnkSession.queryPublishState(Context context, boolean showProgress, ServiceCallback callback)
Parameters
적용예시
Sample Code
final Button button = (Button)findViewById(R.id.main_ad);
// ...
TnkSession.queryPublishState(this, false, new ServiceCallback() {
@Override
public void onReturn(Context context, Object result) {
int state = (Integer)result;
if (state == TnkSession.STATE_YES) {
button.setVisibility(View.VISIBLE);
}
}
});
2) TnkSession.queryAdvertiseCount()
광고 게시 상태를 확인하여 충전소 버튼을 보이게하거나 안보이게 하는 것으로도 좋지만 실제적으로 현재 적립 가능한 광고가 있는지 여부를 판단해서 버튼을 노출하는 것이 보다 바람직합니다.
이를 위하여 현재 적립가능한 광고 정보를 확인하는 기능을 아래와 같이 제공합니다.
Method
- void TnkSession.queryAdvertiseCount(Context context, boolean showProgress, ServiceCallback callback)
Parameters
3) TnkSession.enableLogging()
Tnk의 SDK에서 생성하는 로그를 출력할지 여부를 결정합니다. 테스트 시에는 true로 설정하시고 Release 빌드시에는 false로 설정해주시기 바랍니다.
Method
- void TnkSession.enableLogging(boolean trueOrFalse)