Commit cbbce77b authored by wanglei's avatar wanglei

...

parent 5dd8c486
......@@ -78,6 +78,7 @@ dependencies {
implementation("com.github.bumptech.glide:glide:4.16.0")
implementation("com.github.pokercc:ExpandableRecyclerView:0.9.3")
implementation 'com.github.zhpanvip:viewpagerindicator:1.2.3'
implementation("io.supercharge:shimmerlayout:2.1.0")
//图片处理
// implementation 'org.opencv:opencv:4.10.0'
......@@ -91,11 +92,11 @@ dependencies {
implementation("com.facebook.android:facebook-android-sdk:[8,9)")
//广告
implementation("com.google.android.gms:play-services-ads:23.1.0")
implementation 'com.google.ads.mediation:applovin:13.0.1.0'
implementation 'com.google.ads.mediation:facebook:6.17.0.0'
implementation 'com.google.ads.mediation:mintegral:16.7.21.0'
implementation 'com.google.ads.mediation:pangle:5.9.0.4.0'
// implementation("com.google.android.gms:play-services-ads:23.1.0")
// implementation 'com.google.ads.mediation:applovin:13.0.1.0'
// implementation 'com.google.ads.mediation:facebook:6.17.0.0'
// implementation 'com.google.ads.mediation:mintegral:16.7.21.0'
// implementation 'com.google.ads.mediation:pangle:5.9.0.4.0'
//max
// implementation 'com.applovin:applovin-sdk:+'
......@@ -105,6 +106,17 @@ dependencies {
// implementation 'com.applovin.mediation:bytedance-adapter:+'
// implementation 'com.applovin.mediation:ironsource-adapter:+'
implementation("com.google.ads.mediation:facebook:6.18.0.0")
implementation("com.google.ads.mediation:mintegral:16.8.61.0")
implementation("com.google.ads.mediation:pangle:6.3.0.4.0")
implementation("com.applovin:applovin-sdk:13.0.1")
implementation("com.applovin.mediation:google-ad-manager-adapter:23.5.0.0")
implementation("com.applovin.mediation:google-adapter:23.5.0.0")
implementation("com.applovin.mediation:facebook-adapter:6.18.0.0")
implementation("com.applovin.mediation:mintegral-adapter:16.8.61.0")
implementation("com.applovin.mediation:bytedance-adapter:6.3.0.4.0")
implementation("com.applovin.mediation:vungle-adapter:7.4.2.0")
//Google UMP
//https://docs.tradplusad.com/docs/tradplussdk_android_doc_v6/privacy_policy/google_ump/
implementation 'com.google.android.ump:user-messaging-platform:2.1.0'
......
......@@ -13,13 +13,12 @@ class NativeFullFragment : BaseFragment<FragmentNativeFullBinding>() {
override fun setView() {
}
override fun onResume() {
super.onResume()
if (AdmobMaxHelper.showGuideNativeSp() || BuildConfig.DEBUG) {
AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd,3)
AdmobMaxHelper.admobMaxShowNativeAd(requireActivity(), binding.flAd, 3)
}
}
......
......@@ -15,7 +15,6 @@ import com.base.filerecoveryrecyclebin.GlobalConfig
import com.base.filerecoveryrecyclebin.R
import com.base.filerecoveryrecyclebin.ads.AdDisplayUtils
import com.base.filerecoveryrecyclebin.help.BaseApplication
import com.base.filerecoveryrecyclebin.help.ConfigHelper
import com.base.filerecoveryrecyclebin.utils.EventUtils
import com.base.filerecoveryrecyclebin.utils.LogEx
import org.json.JSONObject
......
......@@ -20,6 +20,7 @@ import androidx.constraintlayout.widget.ConstraintLayout
import androidx.lifecycle.LifecycleCoroutineScope
import com.base.filerecoveryrecyclebin.R
import com.base.filerecoveryrecyclebin.activity.junkclean.ScanJunkActivity
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.admobMaxShowNativeAd
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.showBackInterAdSp
import com.base.filerecoveryrecyclebin.bean.ConstObject.SELECT_FILE_ALL
......@@ -295,10 +296,12 @@ object DialogViews {
// val params = dialog.window?.attributes
// params?.width = resources.getDimensionPixelOffset(R.dimen.dp_345)
// dialog.window?.attributes = params
admobMaxShowNativeAd(activity,binding.idFlNative)
if (AdmobMaxHelper.showExitNativeSp()) {
admobMaxShowNativeAd(activity, binding.idFlNative)
}
binding.tvN.setOnClickListener {
dialog.dismiss()
exitAction.invoke(true)
exitAction.invoke(showBackInterAdSp())
}
binding.tvY.setOnClickListener {
dialog.dismiss()
......@@ -369,7 +372,7 @@ object DialogViews {
}
}
countDownTimer.start()
admobMaxShowNativeAd(this,binding.idFlNative,1)
admobMaxShowNativeAd(this, binding.idFlNative, 1)
binding.tvY.setOnClickListener {
countDownTimer.cancel()
dialog.dismiss()
......
......@@ -216,8 +216,30 @@
android:id="@+id/flAd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#EDEDED"
android:minHeight="80dp"
app:layout_constraintBottom_toBottomOf="parent" />
app:layout_constraintBottom_toBottomOf="parent">
<io.supercharge.shimmerlayout.ShimmerLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="10dp"
app:shimmer_angle="25"
app:shimmer_animation_duration="2000"
app:shimmer_auto_start="true"
app:shimmer_color="#33ffffff"
app:shimmer_mask_width="0.2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/adzhanweitu"
tools:ignore="ContentDescription,ImageContrastCheck" />
</io.supercharge.shimmerlayout.ShimmerLayout>
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -84,13 +84,26 @@
android:minHeight="75dp"
app:layout_constraintBottom_toBottomOf="parent">
<TextView
android:layout_width="wrap_content"
<io.supercharge.shimmerlayout.ShimmerLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="AD"
android:textColor="#ffffff"
android:textSize="16sp" />
android:layout_marginHorizontal="16dp"
app:shimmer_angle="25"
app:shimmer_animation_duration="2000"
app:shimmer_auto_start="true"
app:shimmer_color="#33ffffff"
app:shimmer_mask_width="0.2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/adzhanweitu"
tools:ignore="ContentDescription,ImageContrastCheck" />
</io.supercharge.shimmerlayout.ShimmerLayout>
</FrameLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/flAd"
android:layout_width="match_parent"
......@@ -8,23 +9,48 @@
tools:context=".activity.guide.NativeFullFragment">
<LinearLayout
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="100dp"
android:background="#D9D9D9" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/white">
android:background="#D9D9D9">
<TextView
<io.supercharge.shimmerlayout.ShimmerLayout
android:id="@+id/shimmerLayout"
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_marginTop="16dp"
android:background="#D9D9D9"
android:gravity="center"
android:text="ad"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="10dp"
app:shimmer_angle="25"
app:shimmer_animation_duration="2000"
app:shimmer_auto_start="true"
app:shimmer_color="#33ffffff"
app:shimmer_mask_width="0.2">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@mipmap/adzhanweitu"
tools:ignore="ContentDescription,ImageContrastCheck" />
</io.supercharge.shimmerlayout.ShimmerLayout>
</FrameLayout>
</FrameLayout>
</FrameLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment