Bläddra i källkod

广告模式判断

詹子聪 5 år sedan
förälder
incheckning
4dc6a4f7af

+ 18 - 7
app/src/main/java/com/miekir/eden/ui/home/goods/detail/MagnetAdapter.java

@@ -44,7 +44,24 @@ public class MagnetAdapter extends BaseQuickAdapter<MagnetBean, BaseViewHolder>
 
         //String realUrl = magnetBean.url.startsWith("http") ? magnetBean.url : BuildConfig.HOST_STATIC_RESOURCE+magnetBean.url;
         tv_detail_magnet.setOnClickListener(v -> {
-            if (!UserInfoManager.getInstance().getBeiUser().vip) {
+            // 是VIP,直接下载
+            if (UserInfoManager.getInstance().getBeiUser().vip) {
+                if (mContext instanceof BaseBeiActivity) {
+                    ((BaseBeiActivity) mContext).showLoading();
+                }
+                seePresenter.getTorrentSecret(magnetBean);
+                return;
+            }
+
+            // 不是VIP
+            if (UserInfoManager.getInstance().getSystemBean().isAdMode) {
+                // 是广告模式
+                if (mContext instanceof BaseBeiActivity) {
+                    ((BaseBeiActivity) mContext).showLoading();
+                }
+                seePresenter.getTorrentSecret(magnetBean);
+            } else {
+                // 不是VIP,又不是广告模式,就只能提示用户激活VIP后重试
                 ToastTool.showShort(StringTool.getString(R.string.upgrade_to_vip));
                 if (mContext instanceof Activity) {
                     Activity activity = (Activity)mContext;
@@ -53,13 +70,7 @@ public class MagnetAdapter extends BaseQuickAdapter<MagnetBean, BaseViewHolder>
                     activity.setResult(RESULT_OK, intent);
                     activity.finish();
                 }
-                return;
-            }
-
-            if (mContext instanceof BaseBeiActivity) {
-                ((BaseBeiActivity) mContext).showLoading();
             }
-            seePresenter.getTorrentSecret(magnetBean);
         });
     }