You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:58:20