如何在React Native中通过react-native-google-mobile-ads展示家庭友好广告?
实现仅展示家庭友好广告的配置方法
要让react-native-google-mobile-ads组件只展示适合家庭的友好广告,你需要在广告请求中添加内容分级过滤和儿童定向标记的参数,具体修改如下:
核心参数说明
tagForChildDirectedTreatment: 设置为true,告知Google你的应用面向儿童/家庭用户,将返回符合家庭友好标准的广告maxAdContentRating: 指定广告内容的最高分级,针对家庭友好场景,推荐设置为"G"(通用级,适合所有年龄段)或"PG"(家长指导级,适合大多数儿童)
修改后的代码
import { View } from "react-native"; import { BannerAd, BannerAdSize, TestIds, } from "react-native-google-mobile-ads"; const adUnitId = __DEV__ ? TestIds.BANNER : "ca-app-pub-8453281779869033/5007999033"; export default function BottomBanner() { return ( <View style={{ justifyContent: "center", alignItems: "center" }}> <BannerAd style={{ width: "100%", height: 100 }} unitId={adUnitId} size={BannerAdSize.FULL_BANNER} requestOptions={{ requestNonPersonalizedAdsOnly: true, // 新增家庭友好相关配置 tagForChildDirectedTreatment: true, maxAdContentRating: "G" }} /> </View> ); }
额外注意事项
- 除了代码配置,还需要在AdMob控制台对应的广告单元设置中,开启"家庭适合"选项,确保后台和前端配置一致
- 测试阶段使用TestIds时,Google会返回符合对应分级的测试广告,可验证配置是否生效
- 如果你的应用明确面向13岁以下儿童,需严格遵守相关法规,确保广告合规
内容的提问来源于stack exchange,提问作者gulliver
相关产品推荐
相关产品推荐

