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