|
|
@@ -3,13 +3,31 @@ package kr.co.zumo.app.lifeplus.activity;
|
|
|
import android.content.Intent;
|
|
|
import android.widget.FrameLayout;
|
|
|
|
|
|
+import com.buzzvil.buzzad.analytics.BATracker;
|
|
|
+import com.nasmob.nswitch.sdk.NSWTrackManager;
|
|
|
+import com.nasmob.nswitch.sdk.NSWTracker;
|
|
|
+import com.tnkfactory.ad.TnkSession;
|
|
|
+
|
|
|
+import kr.co.cashslide.Cashslide;
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.application.App;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
|
|
|
+import kr.co.zumo.app.lifeplus.helper.GoogleAnalyticsHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ScreenChangerHelper;
|
|
|
import kr.co.zumo.app.lifeplus.model.SuperModelInit;
|
|
|
+import kr.co.zumo.app.lifeplus.model.module.APIError;
|
|
|
+import kr.co.zumo.app.lifeplus.model.module.APIModuleListener;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
+import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.custom.FullScreenWithKeyBoardLayout;
|
|
|
+import kr.co.zumo.app.lifeplus.zumo.bean.api.CookieOvenPostBackRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.zumo.bean.api.GetCookieOvenRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.zumo.bean.api.GetCookieOvenResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.zumo.model.module.APICookieOvenPostBackModule;
|
|
|
+import kr.co.zumo.app.lifeplus.zumo.model.module.APIGetCookieOvenModule;
|
|
|
+
|
|
|
+import static kr.co.zumo.app.lifeplus.util.ResourceUtil.getString;
|
|
|
|
|
|
/**
|
|
|
* Splash 화면
|
|
|
@@ -45,6 +63,9 @@ public class SplashActivity extends ActivityBase {
|
|
|
frameLayout.setPadding(0, 0, 0, ResourceUtil.getStatusBarHeightManual());
|
|
|
|
|
|
launchScreen(ScreenID.SPLASH);
|
|
|
+
|
|
|
+ callAD();
|
|
|
+// cookieOvenTest();
|
|
|
}
|
|
|
|
|
|
protected boolean hasLayout() {
|
|
|
@@ -65,5 +86,58 @@ public class SplashActivity extends ActivityBase {
|
|
|
protected void onAfterNewIntent(Intent intent) {
|
|
|
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
+ /**
|
|
|
+ * CPE, CPA 광고상품 호출
|
|
|
+ */
|
|
|
+ public void callAD() {
|
|
|
+ //Cash slide Ad
|
|
|
+ Cashslide cashslide = new Cashslide(this, getString(R.string.cashslide_api_key));
|
|
|
+ cashslide.appFirstLaunched();
|
|
|
+
|
|
|
+ //TNK Ad
|
|
|
+ TnkSession.actionCompleted(this);
|
|
|
+
|
|
|
+ //NSwitch Ad
|
|
|
+ NSWTracker nswTracker = NSWTrackManager.getInstance().getTracker(this, getString(R.string.nswitch_app_id));
|
|
|
+ nswTracker.setTestMode(false);
|
|
|
+ nswTracker.track();
|
|
|
+ nswTracker.trackConversion("NSW_CONVERSION");
|
|
|
+
|
|
|
+ //Buzz Ad: CPE
|
|
|
+ BATracker.actionCompleted(this);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void cookieOvenTest() {
|
|
|
+ GetCookieOvenRequestBean cookieOvenRequestBean = new GetCookieOvenRequestBean();
|
|
|
+ cookieOvenRequestBean.setKey("ed971dd1-8852-421b-b962-72c30c0ad9c8");
|
|
|
+ new APIGetCookieOvenModule().call(cookieOvenRequestBean, new APIModuleListener<GetCookieOvenResultBean>() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onApiSuccess(GetCookieOvenResultBean resultBean) {
|
|
|
+ if(resultBean != null && StringUtil.isFull(resultBean.getClickKey())) {
|
|
|
+
|
|
|
+ // 해당 클릭 키 쿠키오븐서버에 확인 콜백
|
|
|
+ CookieOvenPostBackRequestBean cookieOvenPostBackRequestBean = new CookieOvenPostBackRequestBean();
|
|
|
+ cookieOvenPostBackRequestBean.setClick_key(resultBean.getClickKey());
|
|
|
+ new APICookieOvenPostBackModule().call(cookieOvenPostBackRequestBean, new APIModuleListener<LifeplusAPIBean>() {
|
|
|
+ @Override
|
|
|
+ public void onApiSuccess(LifeplusAPIBean resultBean) {
|
|
|
+ // 응답 확인 하지 않음
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onApiError(String errorMessage, APIError error) {
|
|
|
+ // 응답 확인 하지 않음
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onApiError(String errorMessage, APIError error) {
|
|
|
+ // 응답 확인 하지 않음
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|