Skip to content

Commit f2f6a37

Browse files
malandr2copybara-github
authored andcommitted
Add code snippets for age treatment setting
PiperOrigin-RevId: 923430798
1 parent a8dac1e commit f2f6a37

2 files changed

Lines changed: 71 additions & 0 deletions

File tree

java/advanced/APIDemo/app/src/main/java/com/google/android/gms/snippets/RequestConfigurationSnippets.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.google.android.gms.snippets;
22

3+
import com.google.android.gms.ads.AgeRestrictedTreatment;
34
import com.google.android.gms.ads.MobileAds;
45
import com.google.android.gms.ads.RequestConfiguration;
56
import java.util.Arrays;
@@ -67,4 +68,37 @@ private void setPublisherPrivacyTreatment() {
6768
MobileAds.setRequestConfiguration(requestConfiguration);
6869
// [END set_publisher_privacy_treatment]
6970
}
71+
72+
private void setChildAgeTreatment() {
73+
// [START set_child_age_treatment]
74+
RequestConfiguration requestConfiguration =
75+
MobileAds.getRequestConfiguration().toBuilder()
76+
// Indicate that ad requests should have child age treatment.
77+
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
78+
.build();
79+
MobileAds.setRequestConfiguration(requestConfiguration);
80+
// [END set_child_age_treatment]
81+
}
82+
83+
private void setTeenAgeTreatment() {
84+
// [START set_teen_age_treatment]
85+
RequestConfiguration requestConfiguration =
86+
MobileAds.getRequestConfiguration().toBuilder()
87+
// Indicate that ad requests should have teen age treatment.
88+
.setAgeRestrictedTreatment(AgeRestrictedTreatment.TEEN)
89+
.build();
90+
MobileAds.setRequestConfiguration(requestConfiguration);
91+
// [END set_teen_age_treatment]
92+
}
93+
94+
private void setUnspecifiedAgeTreatment() {
95+
// [START set_unspecified_age_treatment]
96+
RequestConfiguration requestConfiguration =
97+
MobileAds.getRequestConfiguration().toBuilder()
98+
// Indicate that ad requests should have unspecified age treatment.
99+
.setAgeRestrictedTreatment(AgeRestrictedTreatment.UNSPECIFIED)
100+
.build();
101+
MobileAds.setRequestConfiguration(requestConfiguration);
102+
// [END set_unspecified_age_treatment]
103+
}
70104
}

kotlin/advanced/APIDemo/app/src/main/java/com/google/android/gms/snippets/RequestConfigurationSnippets.kt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package com.google.android.gms.snippets
1818

19+
import com.google.android.gms.ads.AgeRestrictedTreatment
1920
import com.google.android.gms.ads.MobileAds
2021
import com.google.android.gms.ads.RequestConfiguration
2122

@@ -83,6 +84,42 @@ private class RequestConfigurationSnippets {
8384
// [END set_publisher_privacy_treatment]
8485
}
8586

87+
private fun setChildAgeTreatment() {
88+
// [START set_child_age_treatment]
89+
val requestConfiguration =
90+
MobileAds.getRequestConfiguration()
91+
.toBuilder()
92+
// Indicate that ad requests should have child age treatment.
93+
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
94+
.build()
95+
MobileAds.setRequestConfiguration(requestConfiguration)
96+
// [END set_child_age_treatment]
97+
}
98+
99+
private fun setTeenAgeTreatment() {
100+
// [START set_teen_age_treatment]
101+
val requestConfiguration =
102+
MobileAds.getRequestConfiguration()
103+
.toBuilder()
104+
// Indicate that ad requests should have teen age treatment.
105+
.setAgeRestrictedTreatment(AgeRestrictedTreatment.TEEN)
106+
.build()
107+
MobileAds.setRequestConfiguration(requestConfiguration)
108+
// [END set_teen_age_treatment]
109+
}
110+
111+
private fun setUnspecifiedAgeTreatment() {
112+
// [START set_unspecified_age_treatment]
113+
val requestConfiguration =
114+
MobileAds.getRequestConfiguration()
115+
.toBuilder()
116+
// Indicate that ad requests should have unspecified age treatment.
117+
.setAgeRestrictedTreatment(AgeRestrictedTreatment.UNSPECIFIED)
118+
.build()
119+
MobileAds.setRequestConfiguration(requestConfiguration)
120+
// [END set_unspecified_age_treatment]
121+
}
122+
86123
companion object {
87124
const val TEST_DEVICE_ID = "33BE2250B43518CCDA7DE426D04EE231"
88125
}

0 commit comments

Comments
 (0)