app build

implementation files('libs/tnkad-sdk.jar')

AndroidManifest

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<meta-data android:name="tnkad_app_id" android:value="어플 ID 넣었습니다." />
<activity android:name="com.tnkfactory.ad.AdWallActivity" />
<activity android:name="com.tnkfactory.ad.AdMediaActivity" android:screenOrientation="portrait"/>

main

public class MainActivity extends AppCompatActivity {
InterstitialAd mInterstitialAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ButterKnife.bind(this);

// TNK
TnkSession.initInstance(this);
TnkSession.setUserName(this, "user identification string");
    }


@OnClick(R.id.tnk)
void onTnkClicked() {
Log.e("TNK", "클릭");
if (TnkSession.hasVideoAd(this)) {
boolean a = TnkSession.showVideoAd(MainActivity.this);
Log.e("결과", String.valueOf(a));
} else {
requestVideoAd();
}

}

private void requestVideoAd() {
TnkSession.prepareVideoAd(MainActivity.this, new VideoAdListener() {
@Override
public void onClose(int type) {
Log.e("close", "video onClose : " + type);
}

@Override
public void onShow() {
Log.e("show", "video onShow");
}

@Override
public void onFailure(int errCode) {
// onFailure() never invoked when repeat parameter is true.
Log.e("failure", "video onFailure");
}

@Override
public void onLoad() {
Log.e("load", "video onLoad");
TnkSession.showVideoAd(MainActivity.this);
}

@Override
public void onVideoCompleted(boolean skipped) {
Log.e("comple", "video onVideoCompleted");
}
});
}
}

개발지원센터에 나와있는대로 했는데 안되네요..


ButterKnife 를 이용해서 click이벤트 쓴거구요

05-09 18:22:36.543 8080-8080/com.kdy.movieadtest E/tnkad: ism checked.

05-09 18:22:36.567 8080-8080/com.kdy.movieadtest E/tnkad: sdk version : 6.41

05-09 18:22:37.017 8080-8080/com.kdy.movieadtest E/tnkad: ism checked.

05-09 18:22:37.033 8080-8080/com.kdy.movieadtest E/tnkad: sdk version : 6.41

05-09 18:22:37.268 8080-8080/com.kdy.movieadtest E/tnkad: not authorized request.

05-09 18:22:41.963 8080-8080/com.kdy.movieadtest E/TNK: 클릭


보시는바와같이 클릭 로그는 찍혔습니다..

그런데 그 이후로 아무것도 안일어나구요.. 어플 실행될때 ism checked. << 이 뜻을 모르겠네요..

그리고 user identification string 이 어떤걸 넣어야할지도 모르겠어요..


무엇보다 중요한건 테스트를 위해 버튼 눌러서 동영상광고를 띄워주기라도 하고싶은데

아무일도 안일어나서 무슨 문제인지를 모르겠습니다..

뭐가 빠졌는지 모르겠어요 ㅠㅠ


참고로 같은 ID로 베너광고는 띄워집니다