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

Posted

技术标签:

【中文标题】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 【发布时间】:2019-02-27 01:05:58 【问题描述】:

我在我的React Native App 中得到了这项政策:

违反使用 android 广告 ID 政策和开发者分发协议第 4.8 节

形成 Google Play

我使用这个依赖项

"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"
,

【问题讨论】:

可能与设备信息相关,以获取用户信息而不选择加入 Is my app or its dependencies violating the Android Advertising Id policy?的可能重复 【参考方案1】:

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

【讨论】:

【参考方案2】:

禁用广告 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?

【讨论】:

部分内容,抄袭自here,未注明出处。 谢谢你的提醒。我编辑了它@double-beep【参考方案3】:

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

您可以在这里使用this 工具轻松生成它。

然后

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

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

【讨论】:

以上是关于React Native:违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native run-android 运行时出现 React-Native 错误

react-native 使用react-native run-android 启动项目 报错 Android project not found

使用 react-native 克隆本机 android 警报屏幕

React Native Android - 第一次运行 react-native run-android 时出错

在 android 上使用 react-native 建立 *** 连接

react-native:无法使用发布模式访问Android权限