Skip to content

Commit 7992714

Browse files
Respect ad consent on support screen
1 parent fc4872b commit 7992714

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/support/SupportActivity.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.content.Intent;
44
import android.net.Uri;
55
import android.os.Bundle;
6+
import android.view.View;
67
import android.widget.Toast;
78

89
import androidx.lifecycle.ViewModelProvider;
@@ -12,6 +13,7 @@
1213
import com.d4rk.androidtutorials.java.data.repository.SupportRepository;
1314
import com.d4rk.androidtutorials.java.databinding.ActivitySupportBinding;
1415
import com.d4rk.androidtutorials.java.ui.components.navigation.BaseActivity;
16+
import com.d4rk.androidtutorials.java.utils.ConsentUtils;
1517
import com.google.android.gms.ads.AdRequest;
1618

1719
import java.util.List;
@@ -32,9 +34,16 @@ protected void onCreate(Bundle savedInstanceState) {
3234

3335
supportViewModel = new ViewModelProvider(this).get(SupportViewModel.class);
3436

35-
AdRequest adRequest = supportViewModel.initMobileAds();
36-
binding.supportNativeAd.loadAd(adRequest);
37-
binding.bannerAdView.loadAd(adRequest);
37+
if (ConsentUtils.canShowAds(this)) {
38+
AdRequest adRequest = supportViewModel.initMobileAds();
39+
binding.supportNativeAd.setVisibility(View.VISIBLE);
40+
binding.bannerAdView.setVisibility(View.VISIBLE);
41+
binding.supportNativeAd.loadAd(adRequest);
42+
binding.bannerAdView.loadAd(adRequest);
43+
} else {
44+
binding.supportNativeAd.setVisibility(View.GONE);
45+
binding.bannerAdView.setVisibility(View.GONE);
46+
}
3847

3948
binding.buttonWebAd.setOnClickListener(v -> openSupportLink());
4049

0 commit comments

Comments
 (0)