|
|
@@ -0,0 +1,45 @@
|
|
|
+package kr.co.zumo.app.lifeplus;
|
|
|
+
|
|
|
+import android.content.BroadcastReceiver;
|
|
|
+import android.content.Context;
|
|
|
+import android.content.Intent;
|
|
|
+import android.os.Bundle;
|
|
|
+
|
|
|
+import com.nasmob.nswitch.sdk.InstallReceiver;
|
|
|
+
|
|
|
+import kr.co.cashslide.ReferrerReceiver;
|
|
|
+import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
+
|
|
|
+public class InstallReferrerReceiver extends BroadcastReceiver {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onReceive(Context context, Intent intent) {
|
|
|
+
|
|
|
+ //캐쉬 슬라이드 인스톨레퍼러 호출
|
|
|
+ ReferrerReceiver cashSlideReceiver = new ReferrerReceiver();
|
|
|
+ cashSlideReceiver.onReceive(context, intent);
|
|
|
+
|
|
|
+ //엔스위치 인스톨레퍼러 호출
|
|
|
+ InstallReceiver nswReceiver = new InstallReceiver();
|
|
|
+ nswReceiver.onReceive(context, intent);
|
|
|
+
|
|
|
+ if (intent != null && intent.getExtras() != null) {
|
|
|
+ Bundle extras = intent.getExtras();
|
|
|
+ String referrerString = extras.getString("referrer");
|
|
|
+ if (!StringUtil.isEmpty(referrerString)) {
|
|
|
+ String[] params = referrerString.split("&");
|
|
|
+ if (params != null) {
|
|
|
+ for (String param : params) {
|
|
|
+ String[] pair = param.split("=");
|
|
|
+ if (pair != null && pair.length > 1) {
|
|
|
+ if (pair[0].equalsIgnoreCase("click_key")) {
|
|
|
+ String clickKey = pair[1];
|
|
|
+ //TODO: API 추가 개발 후 반영 예정
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|