詹子聪 5 vuotta sitten
vanhempi
commit
b27304df5d

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

@@ -2,14 +2,17 @@ package com.miekir.eden.ui.home.goods.detail;
 
 import android.app.Activity;
 import android.content.Context;
+import android.content.DialogInterface;
 import android.content.Intent;
 import android.widget.TextView;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
 
 import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.BaseViewHolder;
+import com.miekir.common.utils.ActivityTool;
 import com.miekir.common.utils.ToastTool;
 import com.miekir.eden.R;
 import com.miekir.eden.base.BaseBeiActivity;
@@ -55,11 +58,21 @@ public class MagnetAdapter extends BaseQuickAdapter<MagnetBean, BaseViewHolder>
 
             // 不是VIP
             if (UserInfoManager.getInstance().getSystemBean().isAdMode) {
-                // 是广告模式
-                if (mContext instanceof BaseBeiActivity) {
-                    ((BaseBeiActivity) mContext).showLoading();
-                }
-                seePresenter.getTorrentSecret(magnetBean);
+                // 广告模式,先看广告(领取优惠券)然后继续
+                AlertDialog alertDialog = new AlertDialog.Builder(mContext)
+                        .setMessage(StringTool.getString(R.string.ad_title))
+                        .setNegativeButton(StringTool.getString(R.string.cancel), (dialog, which) -> dialog.dismiss())
+                        .setPositiveButton(StringTool.getString(R.string.confirm), (DialogInterface dialog, int which) -> {
+                            dialog.dismiss();
+
+                            ActivityTool.openUrl((Activity) mContext, "https://tb.jiuxinban.com/6Fq9k9");
+                            // 是广告模式,看完广告之后,自动下载
+                            if (mContext instanceof BaseBeiActivity) {
+                                ((BaseBeiActivity) mContext).showLoading();
+                            }
+                            seePresenter.getTorrentSecret(magnetBean);
+                        }).create();
+                alertDialog.show();
             } else {
                 // 不是VIP,又不是广告模式,就只能提示用户激活VIP后重试
                 ToastTool.showShort(StringTool.getString(R.string.upgrade_to_vip));

+ 1 - 0
app/src/main/res/values-zh-rCN/strings.xml

@@ -98,4 +98,5 @@
     <string name="menu_finish">完成</string>
     <string name="mine_ali_go">Ali Go</string>
     <string name="mine_confirm_aligo">确定执行此不可逆转的操作?</string>
+    <string name="ad_title">请领取美食优惠券后继续</string>
 </resources>

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -98,4 +98,5 @@
     <string name="menu_finish">FINISH</string>
     <string name="mine_ali_go">Ali Go</string>
     <string name="mine_confirm_aligo">Sure to proceed?</string>
+    <string name="ad_title">Please go and get your coupon first</string>
 </resources>