From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 八月 2022 17:42:33 +0800 Subject: [PATCH] 广告升级,隐私政策整改 --- app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java | 64 +++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java b/app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java index 2330c45..24920d2 100644 --- a/app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java +++ b/app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java @@ -10,11 +10,15 @@ import com.alibaba.fastjson.JSON; import com.google.gson.Gson; import com.tejia.lijin.app.BuXinConstant; +import com.tejia.lijin.app.R; +import com.tejia.lijin.app.ShoppingApi; +import com.tejia.lijin.app.entity.UserInfo; +import com.tejia.lijin.app.ui.invite.ShareBrowserActivity; import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity; -import com.tejia.lijin.app.ui.recommend.GoodsDetailBrowerActivity; import com.tejia.lijin.app.ui.recommend.SearchActivity; -import com.tejia.lijin.app.util.Constant; +import com.tejia.lijin.app.util.DeviceInfoUtil; import com.tejia.lijin.app.util.JumpActivityUtil; +import com.tejia.lijin.app.util.SystemParamsUtil; import com.tejia.lijin.app.util.WXUtil; import com.tejia.lijin.app.util.clipboard.ClipboardUtil; import com.tejia.lijin.app.util.user.UserUtil; @@ -48,15 +52,45 @@ } @JavascriptInterface - public Object getUid() { + public String getUid(Object obj) { return mContext.getSharedPreferences("user", MODE_PRIVATE).getString("uid", ""); + } + + @JavascriptInterface + public Object getUserInfo(Object obj) { + UserInfo userInfo = UserUtil.getUserInfo(mContext); + if (userInfo == null) { + return null; + } + return new Gson().toJson(userInfo); } @JavascriptInterface - public Object getVersion() { + public Object getVersion(Object obj) { return PackageUtils2.getVersionCode(mContext) + ""; } + + + @JavascriptInterface + public Object getVersionName(Object obj) { + return PackageUtils2.getVersionName(mContext) + ""; + } + + + @JavascriptInterface + public Object getAppName(Object obj) { + return mContext.getResources().getString(R.string.app_name); + } + + @JavascriptInterface + public void jumpWeb(Object url) { + Intent intent = new Intent(mContext, ShareBrowserActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.putExtra("url", url + ""); + mContext.startActivity(intent); + } + @JavascriptInterface public void toast(Object str) { @@ -140,7 +174,7 @@ @JavascriptInterface - public void login() { + public void login(Object obj) { UserUtil.jumpLogin(mContext); } @@ -163,14 +197,14 @@ } } - params.put("packages", mContext.getPackageName()); + params.put("packages", ShoppingApi.API_PACKAGE_NAME); params.put("Version", version + ""); params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY); params.put("platform", "android"); params.put("uid", mContext.getSharedPreferences("user", MODE_PRIVATE).getString("uid", "")); params.put("apiversion", "1"); params.put("channel", GetManifestDataUtil.getAppMetaData(mContext, "UMENG_CHANNEL")); - String imei = MobileUtil.getIMEI(mContext); + String imei = DeviceInfoUtil.getIMEI(mContext); if (!StringUtils.isEmpty(imei)) params.put("imei", imei); params.put("osVersion", MobileUtil.getSystemVersion()); @@ -229,7 +263,7 @@ Intent intent = new Intent(mContext, GoodsDetailActivity.class); intent.putExtra("goodsId", id); intent.putExtra("goodsType", goodsType); - if(!StringUtils.isNullOrEmpty(from)) + if (!StringUtils.isNullOrEmpty(from)) intent.putExtra("from", from); mContext.startActivity(intent); } @@ -246,7 +280,19 @@ * 娓呯┖绮樿创鏉� */ @JavascriptInterface - public void clearClipboard() { + public void clearClipboard(Object obj) { ClipboardUtil.emptyClipboard(mContext); } + + + /** + * 鑾峰彇瀹㈡埛绔弬鏁� + * + * @param key + * @return + */ + @JavascriptInterface + public String getClientParams(String key) { + return SystemParamsUtil.getParam(mContext, key); + } } -- Gitblit v1.8.0