React Native:违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 条

React Native: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement

我在 React Native App 中收到了此政策:

违反 Android 广告 ID 政策和开发者分发协议第 4.8 条的使用

形式Google播放

我使用这个依赖项

"dependencies": {
  "lodash": "^4.17.10",
  "react": "16.3.1",
  "react-native": "0.55.3",
  "react-native-device-info": "^0.21.5",
  "react-native-elements": "^0.19.1",
  "react-native-google-analytics-bridge": "^5.8.0",
  "react-native-google-places-autocomplete": "^1.3.6",
  "react-native-map-clustering": "^1.3.0",
  "react-native-maps": "*",
  "react-native-masked-text": "^1.7.2",
  "react-native-onesignal": "^3.2.5",
  "react-native-svg": "^7.0.3",
  "react-native-ui-kitten": "^3.0.1",
  "react-native-vector-icons": "^4.6.0",
  "react-navigation": "^2.0.2",
  "victory-native": "^30.4.0"
},

我认为您使用了这些依赖项:react-native-device-info、react-native-google-analytics-bridge,它们导致了您的问题,您必须提供 url 政策google

的应用程序

禁用广告 ID 收集

根据 Firebase docs,您可以通过设置禁用广告 ID 收集:

将此 meta-data 添加到 AndroidManifest.xml 中的 <Application> 标签下

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

并在 build.gradle

中添加 configurations
buildscript {
    configurations {
        all*.exclude group: 'com.google.firebase', module: 'firebase-core'
        all*.exclude group: 'com.google.firebase', module: 'firebase-iid'
    }
    repositories {
        ...
    }
    dependencies {
        ...
    }
}

资源:Is my app or its dependencies violating the Android Advertising Id policy?

首先,您需要创建一份有效的隐私政策文件

您可以在此处使用 this 工具轻松生成它。

然后

  1. 我们必须在应用程序中放置隐私政策 link。您可以在应用程序菜单中的任意位置创建与文本 link 相同的内容。它应该在点击时在外部浏览器中打开。
  2. 然后您必须在 Play 商店中放置相同的 link。前往 Play 商店 console -> Store presence -> Store listing。转到名为“隐私政策”的最后一个字段并在那里更新 link。
  3. 同时提交应用更新和商品详情更新。

您的应用将在 2 小时内重新上线!