今天,我的应用已从Google Play中删除,其解释如下:
“您的应用正在使用 Branch IO SDK ,该应用会将用户已安装的软件包信息上传到https://api.branch.io/v1/applist,而没有明显的披露。在收集和传输之前,它必须突出显示如何用户数据将被使用,描述所收集数据的类型,并要求用户提供此类使用的肯定同意。 确保您的应用符合用户数据政策和所有其他开发者计划政策。如果还有其他违反政策的行为,则可能会进一步执行。”
我们不会在我们的应用程序中直接使用Branch IO SDK。 我们正在考虑,也许我们集成的第三方库会使用它。我们查看了我们的第三方库使用的依赖关系,但未发现有关Branch IO SDK的任何提示。
由于我不知道发送到branch.io的内容是什么,所以我不知道应该在隐私政策中添加什么内容或如何解决此问题。
任何关于根本原因的想法将不胜感激。谢谢!
答案 0 :(得分:1)
您可以运行以下命令来获取应用程序中每个依赖项及其依赖项的列表:
./gradlew app:dependencies
如果您的主应用程序模块的名称不同于“应用程序”,则请替换该部分。
您还可以将所有内容通过管道传输到文件中,以便于查找/搜索:
./gradlew app:dependencies > ~/dependencies.txt
这应该使您了解正在使用Branch IO的情况。
如果没有帮助,则可以尝试将APK文件拖放到Android Studio中,这将自动反编译该应用程序并将其显示在一个漂亮的窗口中。在其中,您可以查看所有类及其包名称,并查看它们是否与Branch IO匹配。