admin
2023-10-08 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.weikou.beibeivideo.util.ad;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.util.Log;
 
import com.qq.e.comm.compliance.DownloadConfirmCallBack;
import com.qq.e.comm.compliance.DownloadConfirmListener;
 
public class DownloadConfirmHelper {
    private static final String TAG = "DownloadConfirmHelper";
    public static final DownloadConfirmListener DOWNLOAD_CONFIRM_LISTENER =
            new DownloadConfirmListener() {
 
 
                @Override
                public void onDownloadConfirm(Activity context, int scenes, String infoUrl,
                                              DownloadConfirmCallBack callBack) {
                    Log.d(TAG, "scenes:" + scenes + " info url:" + infoUrl);
 
                    //获取对应的json数据并自定义显示
                    new AlertDialog.Builder(context).setMessage("是否下载该应用?").setNegativeButton("取消", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                            callBack.onCancel();
                        }
                    }).setPositiveButton("下载", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                            callBack.onConfirm();
                        }
                    }).create().show();
 
 
                    //如果不想自己解析json数据可以直接使用webView展示应用信息,和上面二选一
                    //new DownloadApkConfirmDialogWebView(context, infoUrl, callBack).show();//使用webview显示
                }
            };
}