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/RebateJavaInterfaceBS.java | 64 +++++++++++++++++++++++-------- 1 files changed, 47 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java b/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java index c8b2e05..9d4100b 100644 --- a/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java +++ b/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java @@ -40,6 +40,7 @@ import com.tejia.lijin.app.callBack.GeneralBackCallback; import com.tejia.lijin.app.callBack.PermissionInterface; import com.tejia.lijin.app.entity.ImgText; +import com.tejia.lijin.app.entity.JumpDetail; import com.tejia.lijin.app.entity.share.ShareImageEntity; import com.tejia.lijin.app.ui.dialog.ShapeLoadingDialog; import com.tejia.lijin.app.ui.invite.ShareBrowserActivity; @@ -290,6 +291,21 @@ } + /** + * 璺宠浆涓夋柟骞冲彴 + * + * @param args + * @throws JSONException + */ + @JavascriptInterface + public void jumpThirdPlatform(Object args) throws JSONException { + JSONObject json = new JSONObject(args.toString()); + JumpDetail jumpDetail = new JumpDetail(); + jumpDetail.setType("thirdPlatform"); + JumpActivityUtil.jumpPage(mContext, jumpDetail, com.alibaba.fastjson.JSONObject.parseObject(json.toString())); + } + + @JavascriptInterface public void hiddenTopMenuCloseBtn(Object obj) { if (!boo) @@ -405,11 +421,10 @@ int type = json.optInt("type"); final String url = json.optString("url"); - //妫�娴嬫潈闄� - String[] str = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, - Manifest.permission.WRITE_EXTERNAL_STORAGE}; - if (lacksPermissions(str)) {//缂哄皯鏉冮檺 - generalBackCallback.onSuccess(type, url); + if (mPermissionsChecker == null) + mPermissionsChecker = new PermissionHelper(mContext, this); + if (mPermissionsChecker.lacksPermissions(getPermissions())) { //瀛樺偍鏉冮檺鏈紑鍚� + mPermissionsChecker.showNormalDialog(); } else { this.type = type; this.imgurl = url; @@ -440,10 +455,10 @@ final String urls = json.optString("urls"); - String[] str = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, - Manifest.permission.WRITE_EXTERNAL_STORAGE}; - if (lacksPermissions(str)) {//缂哄皯鏉冮檺 - generalBackCallback.onSuccess(type, null); + if (mPermissionsChecker == null) + mPermissionsChecker = new PermissionHelper(mContext, this); + if (mPermissionsChecker.lacksPermissions(getPermissions())) { //瀛樺偍鏉冮檺鏈紑鍚� + mPermissionsChecker.showNormalDialog(); } else { List<String> urlList = new ArrayList<>(); try { @@ -527,8 +542,6 @@ TTAdNative mTTAdNative = TTAdSdk.getAdManager().createAdNative(mContext); AdSlot adSlot = new AdSlot.Builder() .setCodeId(pid) - .setRewardName("閲戝竵") //濂栧姳鐨勫悕绉� 閫夊~ - .setRewardAmount(3) //濂栧姳鐨勬暟閲� 閫夊~ // .setUserID("tag123")//tag_id .setMediaExtra("media_extra") //闄勫姞鍙傛暟 .setOrientation(TTAdConstant.VERTICAL) //蹇呭~鍙傛暟锛屾湡鏈涜棰戠殑鎾斁鏂瑰悜锛歍TAdConstant.HORIZONTAL 鎴� TTAdConstant.VERTICAL @@ -559,6 +572,16 @@ handler.setProgressData(result); } + @Override + public void onRewardVideoCached(TTRewardVideoAd ttRewardVideoAd) { + mttRewardVideoAd=ttRewardVideoAd; + //寮�鍙戣�呭仛涓�涓爣璇� + com.alibaba.fastjson.JSONObject result = new com.alibaba.fastjson.JSONObject(); + result.put("code", 100); + result.put("msg", "缂撳瓨鎴愬姛"); + handler.setProgressData(result); + } + //瑙嗛骞垮憡鐨勭礌鏉愬姞杞藉畬姣曪紝姣斿瑙嗛url绛夛紝鍦ㄦ鍥炶皟鍚庯紝鍙互鎾斁鍦ㄧ嚎瑙嗛锛岀綉缁滀笉濂藉彲鑳藉嚭鐜板姞杞界紦鍐诧紝褰卞搷浣撻獙銆� @Override public void onRewardVideoAdLoad(TTRewardVideoAd ad) { @@ -567,7 +590,10 @@ mttRewardVideoAd.setRewardAdInteractionListener(new TTRewardVideoAd.RewardAdInteractionListener() { @Override public void onAdShow() { - + com.alibaba.fastjson.JSONObject result = new com.alibaba.fastjson.JSONObject(); + result.put("code", 201); + result.put("msg", "骞垮憡寮�濮嬪睍绀�"); + handler.setProgressData(result); } @Override @@ -599,6 +625,11 @@ result.put("code", 0); result.put("msg", "骞垮憡灞曠ず瀹屾垚"); handler.complete(result); + } + + @Override + public void onRewardArrived(boolean b, int i, Bundle bundle) { + } @Override @@ -647,7 +678,7 @@ @JavascriptInterface public void checkUpdate(Object obj) { - UpdateApp app = new UpdateApp(mContext,mContext.getResources().getString(R.string.update_key)); + UpdateApp app = new UpdateApp(mContext, mContext.getResources().getString(R.string.update_key)); app.getUpdateInfo(new UpdateApp.UpdateJudgeCallback() { @Override @@ -666,8 +697,6 @@ } }, true);//寮哄埗妫�娴嬫洿鏂� } - - int type; @@ -847,9 +876,9 @@ ArrayList<Uri> uriList = new ArrayList<Uri>(); if (imageList != null) - for (ShareImageEntity entity : imageList) + for (ShareImageEntity entity : imageList) { uriList.add(Tools.getImageContentUri(mContext, new File(entity.getFilePath()))); - + } if (platfrom == 1) { ShareImageUtil.shareWXPictureByIntent(mContext, uriList); } else if (platfrom == 2) { @@ -952,4 +981,5 @@ public void requestPermissionsFail() { // Toast.makeText(this, "浣犱互鎷掔粷鏉冮檺", Toast.LENGTH_SHORT).show(); } + } -- Gitblit v1.8.0