1

在 Google Play 上发布应用时,我们遇到了问题“您的应用包含未经认证的广告 SDK»

简而言之,这意味着我们的广告 SDK 不符合 Google 的要求。我们的应用程序属于“儿童”组。

我们还参与了“全家应用”计划

对于广告,我们使用react-native-firebase/admob 了经过认证的 SDK 列表,我们在那里找到了 admob。也就是说,在这一点上一切都应该没问题。

接下来,我们按照 Google 的要求配置了接收广告的请求。

admob()
  .setRequestConfiguration({
    maxAdContentRating: MaxAdContentRating.G,
    tagForChildDirectedTreatment: true,
    tagForUnderAgeOfConsent: true,
  })

重新发送应用程序后,我们又收到了同样原因的失败。有人尝试使用 expo sdk 和裸 react-native 发送应用程序。这也没有产生任何结果。

我们的 package.json 看起来像这样:

{
  "name": "My Little Genius",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "@ant-design/icons": "^4.6.2",
    "@react-native-community/masked-view": "^0.1.11",
    "@react-native-firebase/admob": "^11.5.0",
    "@react-native-firebase/app": "^11.5.0",
    "@react-navigation/stack": "^5.14.5",
    "@reduxjs/toolkit": "^1.5.1",
    "expo-av": "^9.1.2",
    "react": "17.0.1",
    "react-native": "0.64.1",
    "react-native-animatable": "^1.3.3",
    "react-native-elements": "^3.4.1",
    "react-native-gesture-handler": "^1.10.3",
    "react-native-linear-gradient": "^2.5.6",
    "react-native-localization": "^2.1.7",
    "react-native-looped-carousel": "^0.1.13",
    "react-native-orientation-locker": "^1.3.1",
    "react-native-paper": "^4.8.1",
    "react-native-reanimated": "^2.1.0",
    "react-native-rename": "^2.8.1",
    "react-native-responsive-fontsize": "^0.5.0",
    "react-native-safe-area-context": "^3.2.0",
    "react-native-screens": "^3.2.0",
    "react-native-swipe-gestures": "^1.0.5",
    "react-native-unimodules": "^0.13.3",
    "react-native-vector-icons": "^8.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.14.0",
    "@babel/runtime": "^7.14.0",
    "@react-native-community/eslint-config": "^2.0.0",
    "@react-navigation/native": "^5.9.4",
    "babel-jest": "^26.6.3",
    "eslint": "^7.25.0",
    "jest": "^26.6.3",
    "metro-react-native-babel-preset": "^0.66.0",
    "react-native-confetti-cannon": "^1.5.2",
    "react-native-drax": "^0.8.0",
    "react-redux": "^7.2.4",
    "react-test-renderer": "17.0.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

我们研究了文档,但还没有找到解决问题的方法。如果我们使用认证列表中的 SDK,Google 为何对广告 SDK 发誓,也不完全清楚。

4

0 回答 0