package com.xuebiping.bolizhuzi.utils; import com.fengliyan.http.httprequest.HttpMethod; import com.fengliyan.http.httprequest.TType; import com.xuebiping.bolizhuzi.controller.constant.ConstUrl; import com.xuebiping.bolizhuzi.view.base.BaseActivity; import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack; import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest; import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult; import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask; /** * 埋点工具类 */ public class BuriedPointUtils { /** * 1=礼包弹出 */ public static final String BURIED1 = "1"; /** * 2=点击了充值的人 */ public static final String BURIED2 = "2"; /** * 3=充值8元的人、3=充值18元的人、3=充值28元的人 */ public static final String BURIED3 = "3"; //用户行为数据埋点 public static void buriedPoint(BaseActivity activity, String type_id) { HttpWithUiTask task = new HttpWithUiTask(activity, new HttpUiCallBack() { @Override public void onSuccess(BaseActivity activity, Object result, String tips) { } @Override public void onFailure(BaseActivity activity, String tip) { } @Override public void onException(BaseActivity activity, Throwable e) { } }) { @Override protected HttpResult run() throws Exception { final String url = ConstUrl.FIRST_RECHARGE_BURIED_POINT; HttpRequest.Builder builder = new HttpRequest.Builder() .setResultType(new TType>() { }).setHttpMethod(HttpMethod.POST) .addParam("type_id", type_id) .setUrl(url); HttpRequest request = builder.build(); return request.request(); } }; task.start(); } }