admin
2020-05-19 744594ef1a2f530fc3e86ea9dc48b62247f79420
fanli/src/main/java/com/yeshi/fanli/util/ad/DouYinAdUtil.java
@@ -7,14 +7,14 @@
import org.yeshi.utils.HttpUtil;
import org.yeshi.utils.StringUtil;
import com.yeshi.fanli.dto.ad.DouYinUserActionInfo;
import com.yeshi.fanli.dto.ad.DouYinUserActionInfoDTO;
public class DouYinAdUtil {
   public final static String SIGN_KEY = "tdqaWqs-Xkkxe-nea-UDsPtnorzpARzgB";
   public final static String SIGN_KEY = "TuXUwRE-aosga-mno-LTxzgvSbhrkUKbK";
   // 上传用户行为
   private static void postUserAction(DouYinUserActionInfo info, String signKey) {
   private static void postUserAction(DouYinUserActionInfoDTO info, String signKey) {
      String url = "http://ad.toutiao.com/track/activate/";
      Map<String, String> map = new HashMap<>();
      map.put("callback", info.getCallback());
@@ -36,7 +36,8 @@
         url = url.substring(0, url.length() - 1);
      String sign = StringUtil.Md5(url + signKey);
      url += "&sign=" + sign;
      String result = HttpUtil.post(url);
      System.out.println(url);
      String result = HttpUtil.get(url);
      System.out.println(result);
   }
@@ -46,16 +47,16 @@
    * @param callBack
    */
   public static void activeAndroid(String callBack, String imei, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, StringUtil.Md5(imei), 0,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_ACTIVE);
            DouYinUserActionInfoDTO.EVENT_TYPE_ACTIVE);
      postUserAction(info, SIGN_KEY);
   }
   public static void activeIOS(String callBack, String idfa, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, idfa, 1,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_ACTIVE);
            DouYinUserActionInfoDTO.EVENT_TYPE_ACTIVE);
      postUserAction(info, SIGN_KEY);
   }
@@ -63,16 +64,16 @@
    * 注册
    */
   public static void registerAndroid(String callBack, String imei, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, StringUtil.Md5(imei), 0,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_REGISTER);
            DouYinUserActionInfoDTO.EVENT_TYPE_REGISTER);
      postUserAction(info, SIGN_KEY);
   }
   public static void registerIOS(String callBack, String idfa, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, idfa, 1,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_REGISTER);
            DouYinUserActionInfoDTO.EVENT_TYPE_REGISTER);
      postUserAction(info, SIGN_KEY);
   }
@@ -81,16 +82,16 @@
    */
   public static void validOrderAndroid(String callBack, String imei, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, StringUtil.Md5(imei), 0,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_ORDER);
            DouYinUserActionInfoDTO.EVENT_TYPE_ORDER);
      postUserAction(info, SIGN_KEY);
   }
   public static void validOrderIOS(String callBack, String idfa, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, idfa, 1,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_ORDER);
            DouYinUserActionInfoDTO.EVENT_TYPE_ORDER);
      postUserAction(info, SIGN_KEY);
   }
@@ -99,16 +100,16 @@
    */
   public static void retainedAndroid(String callBack, String imei, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, StringUtil.Md5(imei), 0,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, StringUtil.Md5(imei), 0,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_CILIU);
            DouYinUserActionInfoDTO.EVENT_TYPE_CILIU);
      postUserAction(info, SIGN_KEY);
   }
   public static void retainedIOS(String callBack, String idfa, Long convTime) {
      DouYinUserActionInfo info = new DouYinUserActionInfo(callBack, idfa, 1,
      DouYinUserActionInfoDTO info = new DouYinUserActionInfoDTO(callBack, idfa, 1,
            convTime == null ? System.currentTimeMillis() / 1000 : convTime / 1000,
            DouYinUserActionInfo.EVENT_TYPE_CILIU);
            DouYinUserActionInfoDTO.EVENT_TYPE_CILIU);
      postUserAction(info, SIGN_KEY);
   }