1

今天,我的应用从 Google Play 中删除,原因如下:

“您的应用正在使用Branch IO SDK,它正在将用户已安装的软件包信息上传到https://api.branch.io/v1/applist,而没有显着披露。在收集和传输之前,它必须显着地突出用户如何数据将被使用,描述正在收集的数据类型,并让用户对此类使用提供肯定的同意。确保您的应用符合用户数据政策和所有其他开发者计划政策。如果有进一步的政策,可能会采取额外的强制措施违规行为。”

我们不会在我们的应用程序中直接使用 Branch IO SDK。我们正在考虑我们集成的第三方库可能会使用它。我们查看了我们的 3rd 方库使用的依赖项,但没有发现任何有关 Branch IO SDK 的提示。

由于我不知道发送到 branch.io 的内容,因此我不知道应该在隐私政策中添加什么内容或如何解决此问题。

任何有关根本原因的想法将不胜感激。谢谢!

4

1 回答 1

1

您可以运行以下命令来获取每个依赖项的列表,以及它们在您的应用程序中的依赖项:

./gradlew app:dependencies

如果您的主应用程序模块的名称与“app”不同,请替换该部分。

您还可以将其全部通过管道传输到一个文件中,这样会更容易查看/搜索:

./gradlew app:dependencies > ~/dependencies.txt

这应该让您了解使用 Branch IO 的内容。

如果它没有帮助,那么您可以尝试将您的 APK 文件拖放到 Android Studio 中,它会自动反编译该应用程序并在一个漂亮的窗口中显示它。在那里,您可以查看所有类及其包名称,并查看它们是否与 Branch IO 匹配。

于 2019-04-19T22:39:23.200 回答