android - Google Play 拒绝应用,因为它正在上传用户的联系信息
问题描述
由于以下原因,应用已从 google play store 中删除:
APK 有明显的披露,但披露不充分您的应用在没有充分披露的情况下上传用户的联系信息 。
https://domen.com
由于应用程序是国际电话应用程序,我们使用了很多权限
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERNET" />
该应用程序不会上传有关用户联系人的信息(“通讯录”)。
在一个非谷歌提到的联系人数据被发送到我们的主机。
解决方案
我感觉到你的痛苦;Google Play 拒绝通常是任意的,并且要彻底了解它(另一端有一个真正的人)几乎是不可能的。也就是说,Google Play 支持在这里被认为是题外话。这个问题可能很快就会结束。
也就是说,额外的权限不是原因。您可能拥有的是一个真实的 HTTP 请求案例,其中包含一些源自联系人列表的信息。据我所知,谷歌的筛选机器人在内部使用了某种数据路径分析。混淆数据路径(通过使用反射等)可能会让你摆脱困境。
还有一个数据点:我的应用曾经在 beta 频道的旧版本上被除名。几年前的测试版有一种行为,谷歌曾经容忍但后来没有(直接链接到 APK)。一旦我更换了 beta 频道中的版本,Play 又开心起来了。看看你有没有类似的东西。我从他们那里得到的删除通知没有说清楚。
推荐阅读
- c++ - PkgConfig 模块:INCLUDE_DIRS 未列出所有目录
- java - 在 dockerized 环境中,spark worker 无法解析应用程序主机
- swift - 选择过滤的搜索结果
- vba - 对于范围内的每个单元格,如果单元格值不为空,则 vlookup
- android - Xamarin.Android 卡片视图高度未显示
- java - 使用 Java 应用程序时阻止访问应用程序
- javascript - 谷歌地图用标记显示最近的公园
- f# - F# WebApi Cors 不起作用
- linux - 使用 bash 将命令的每一行转储到不同的变量中
- node.js - google-api-nodejs-client 出错