From 67bdeebb4dc381a2f46f31e3027ebcc3243a8aeb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 29 四月 2022 19:55:15 +0800
Subject: [PATCH] 功能完善,极光推送集成

---
 android/app/src/main/java/com/yeshi/makemoney/video/app/utils/api/HttpApiUtil.java |   98 ++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 81 insertions(+), 17 deletions(-)

diff --git a/android/app/src/main/java/com/yeshi/makemoney/video/app/utils/api/HttpApiUtil.java b/android/app/src/main/java/com/yeshi/makemoney/video/app/utils/api/HttpApiUtil.java
index 1a2d28d..b676c5d 100644
--- a/android/app/src/main/java/com/yeshi/makemoney/video/app/utils/api/HttpApiUtil.java
+++ b/android/app/src/main/java/com/yeshi/makemoney/video/app/utils/api/HttpApiUtil.java
@@ -2,6 +2,7 @@
 
 import android.content.Context;
 import android.content.SharedPreferences;
+import android.util.Log;
 import android.widget.Toast;
 
 import com.yeshi.makemoney.video.app.utils.Constant;
@@ -11,6 +12,7 @@
 import com.demo.lib.common.util.device.DeviceInfoUtil;
 import com.demo.lib.common.util.device.MobileUtil;
 import com.demo.lib.common.util.security.MD5Utils;
+import com.yeshi.makemoney.video.app.utils.UserUtil;
 
 import org.apache.http.Header;
 import org.json.JSONObject;
@@ -40,7 +42,7 @@
 
     private static final String TAG = "HttpApiUtil";
 
-    public static String BASE_URL = Constant.HOST + "/fanli/api/v1/";
+    public static String BASE_URL = Constant.HOST + "/api/v1/";
 
     public static OkHttpClient mOkHttpClient;//okHttpClient 瀹炰緥
 
@@ -62,24 +64,86 @@
     }
 
 
-    /**
-     * 璇锋眰demo
-     *
-     * @param context
-     * @param handler
-     */
-    public static void xxx(Context context, BasicTextHttpResponseHandler handler) {
-        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
-        commonPostWithFailture(context, BASE_URL + "xxx/xxx", params, handler);
-    }
-
-
     public static void getConfig(Context context, BasicTextHttpResponseHandler handler) {
         LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
         commonPostWithFailture(context, BASE_URL + "xxx/xxx", params, handler);
     }
 
 
+    public static void uploadPushRegId(Context context, String regId, BasicTextHttpResponseHandler handler) {
+        Log.i(TAG,"uploadPushRegId:"+regId);
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        String uid = UserUtil.getUid(context);
+        if (!StringUtils.isEmpty(uid))
+            params.put("uid", uid);
+        params.put("regId", regId);
+        commonPostWithFailture(context, BASE_URL + "user/uploadPushRegId", params, handler);
+    }
+
+    /**
+     * 鑾峰彇浠诲姟淇℃伅
+     *
+     * @param context
+     * @param type
+     * @param handler
+     */
+    public static void getTaskInfo(Context context, String type, BasicTextHttpResponseHandler handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        String uid = UserUtil.getUid(context);
+        if (!StringUtils.isEmpty(uid))
+            params.put("uid", uid);
+        params.put("type", type);
+        commonPostWithFailture(context, BASE_URL + "goldcorn/getTaskInfo", params, handler);
+    }
+
+    /**
+     * 瑙傜湅鐭棰�
+     *
+     * @param context
+     * @param second
+     * @param handler
+     */
+    public static void watchDrawVideo(Context context, int second, boolean isDouble, BasicTextHttpResponseHandler handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("timeSeconds", second + "");
+        String uid = UserUtil.getUid(context);
+        params.put("uid", uid);
+        params.put("type", "watchVideo");
+        params.put("doubles", isDouble + "");
+        commonPostWithFailture(context, BASE_URL + "goldcorn/doTask", params, handler);
+    }
+
+    /**
+     * 璇诲皬璇�
+     *
+     * @param context
+     * @param second
+     * @param handler
+     */
+    public static void readNovel(Context context, int second, BasicTextHttpResponseHandler handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("timeSeconds", second + "");
+        String uid = UserUtil.getUid(context);
+        params.put("uid", uid);
+        params.put("type", "readNovel");
+        commonPostWithFailture(context, BASE_URL + "goldcorn/doTask", params, handler);
+    }
+
+    /**
+     * 娴忚璧勮
+     *
+     * @param context
+     * @param num
+     * @param handler
+     */
+    public static void scanNews(Context context, int num, BasicTextHttpResponseHandler handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("num", num + "");
+        String uid = UserUtil.getUid(context);
+        params.put("uid", uid);
+        params.put("type", "scanNews");
+        commonPostWithFailture(context, BASE_URL + "goldcorn/doTask", params, handler);
+    }
 
 
     private static void commonPost(Context context, String url,
@@ -257,7 +321,7 @@
         for (String str : list) {
             sign += str + "&";
         }
-        return MD5Utils.getMD532(sign + "buXiNjie2017!");
+        return MD5Utils.getMD532(sign + "BuWan*@_%MakeMoney!!");
     }
 
 
@@ -273,14 +337,14 @@
         long time = System.currentTimeMillis();
         String deviceType = DeviceInfoUtil.getSystemModel(context);
         params.put("packages", context.getPackageName());
-        params.put("Version", version + "");
+        params.put("version", version + "");
         params.put("platform", "android");
         params.put("channel", ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
         params.put("osVersion", MobileUtil.getSystemVersion());
         params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
-        params.put("time", time + "");
+        params.put("timestamp", time + "");
         params.put("device", DeviceInfoUtil.getDeviceId(context));
-        params.put("utdid", DeviceInfoUtil.getUtdid(context));
+        params.put("utdId", DeviceInfoUtil.getUtdid(context));
         return params;
     }
 }

--
Gitblit v1.8.0