Commit 1bb1be53 by sikang

add referrer

parent 5686b29e
......@@ -23,6 +23,8 @@ import com.facebook.libfbref.FbDeepLink;
import com.google.gson.Gson;
import org.greenrobot.eventbus.EventBus;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.util.List;
......@@ -36,6 +38,7 @@ import io.reactivex.functions.Function4;
import io.reactivex.functions.Predicate;
import io.reactivex.schedulers.Schedulers;
import okhttp3.MultipartBody;
import okhttp3.Request;
import okhttp3.ResponseBody;
import tech.starwin.LibConfig;
import tech.starwin.base.BasePresenter;
......@@ -124,6 +127,18 @@ public class UserPresenter extends BasePresenter<UserApi> {
TrackEventHelper.logEvent(DeviceUtils.getInstance().getActivePkgs(LibConfig.getContext(), 30));
PreferencesManager.get().saveData("device_info_uploaded", true);
}
//记录referrer
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("referrer", PreferencesManager.get().getInstallReferrer());
jsonObject.put("referrer_deeplink", FbDeepLink.getFbReferrer());
jsonObject.put("rederrer_sdk", PreferencesManager.get().getInstallReferrerFromSDK());
} catch (JSONException e) {
e.printStackTrace();
}
TrackEventHelper.logEvent(jsonObject.toString());
getCustomerMsg(action);
// EventBus.getDefault().post(ActionEnum.GATEWAY_UPDATED);
}
......
......@@ -41,7 +41,6 @@ public class FirebaseHeaderInterceptor implements Interceptor {
String referrer = FbDeepLink.getFbReferrer();
builder.addHeader("X-REFERRER", TextUtils.isEmpty(referrer) ? PreferencesManager.get().getInstallReferrer() : referrer)
.addHeader("X-REFERRER-SDK", TextUtils.isEmpty(referrer) ? PreferencesManager.get().getInstallReferrerFromSDK() : referrer)
.addHeader("X-REFERRER-DEEPLINK", TextUtils.isEmpty(referrer) ? "" : referrer)
.addHeader("X-ANDROID-ID", AppInfoUtils.getAndroidID(LibConfig.getContext()));
if (PreferencesManager.get().getCustomerInfo() != null) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment