Android 分支 IO SDK 策略违规
Posted
技术标签:
【中文标题】Android 分支 IO SDK 策略违规【英文标题】:Android Branch IO SDK policy violation 【发布时间】:2019-09-10 02:43:51 【问题描述】:今天我的应用从 Google Play 删除,原因如下:
“您的应用正在使用Branch IO SDK,它正在将用户安装包信息上传到https://api.branch.io/v1/applist,而没有显着披露。在收集和传输之前,它必须显着地突出用户如何数据将被使用,描述正在收集的数据类型,并让用户对此类使用提供肯定的同意。 确保您的应用符合用户数据政策和所有其他开发者计划政策。如果进一步违反政策,可能会采取额外的执法措施。”
我们不会在我们的应用程序中直接使用 Branch IO SDK。 我们正在考虑我们集成的第三方库可能会使用它。我们查看了我们的 3rd 方库使用的依赖项,但没有发现任何有关 Branch IO SDK 的提示。
由于我不知道发送到 branch.io 的内容,因此我不知道应该在隐私政策中添加什么内容或如何解决此问题。
任何有关根本原因的想法将不胜感激。谢谢!
【问题讨论】:
【参考方案1】:您可以运行以下命令来获取每个依赖项的列表,以及它们在您的应用中的依赖项:
./gradlew app:dependencies
如果您的主应用模块的名称与“app”不同,请替换该部分。
您也可以将它们全部通过管道传输到一个文件中,这样会更容易查看/搜索:
./gradlew app:dependencies > ~/dependencies.txt
这应该让您了解使用 Branch IO 的内容。
如果它没有帮助,那么您可以尝试将您的 APK 文件拖放到 android Studio 中,它会自动反编译应用程序并在一个漂亮的窗口中显示它。在那里,您可以查看所有类及其包名称,并查看它们是否与 Branch IO 匹配。
【讨论】:
我使用这些命令来获取应用程序中每个依赖项的列表。不幸的是,我没有找到任何与 Branch IO 相关的内容。我可以尝试将 APK 文件拖放到 Android Studio 中。也许这样,我会发现更多的细节。 更新:我尝试使用拖放建议反编译应用程序。尽管如此,仍然没有 Branch IO 的踪迹。以上是关于Android 分支 IO SDK 策略违规的主要内容,如果未能解决你的问题,请参考以下文章
针对库或 SDK(com.google.ads、com.google.android.gms.internal)显示的政策违规问题 [关闭]
带有策略的 Android 应用程序拒绝:Android 版本 R 或更高版本中的所有文件访问权限违规