Нарушение политики Android Branch IO SDK

Сегодня мое приложение было удалено из Google Play со следующим объяснением:

"Ваше приложение использует Branch IO SDK, который загружает информацию об установленных пользователях в https://api.branch.io/v1/applist без заметного раскрытия. Перед сбором и передачей оно должно заметно выделить то, как пользователь будут использоваться данные, описывать тип собираемых данных и давать пользователю положительное согласие на такое использование. Убедитесь, что ваше приложение соответствует политике пользовательских данных и всем другим политикам программы для разработчиков. При наличии дополнительных политик может возникнуть дополнительная защита. нарушения ".

Мы напрямую не используем Branch IO SDK в нашем приложении. Мы думаем, что, возможно, сторонняя библиотека, которую мы интегрировали, использует ее. Мы просмотрели зависимости, используемые нашими сторонними библиотеками, и не нашли никакого намека на Branch IO SDK.

Поскольку я не знаю, что отправляется на branch.io, я понятия не имею, что мне следует добавить в Политику конфиденциальности или как решить эту проблему.

Любая идея о коренной причине будет оценена. Спасибо!

1 ответ

Вы можете запустить следующую команду, чтобы получить список всех зависимостей и их зависимостей в вашем приложении:

./gradlew app:dependencies

Если ваш основной модуль приложения называется чем-то отличным от "приложения", то замените эту часть.

Вы также можете передать все это в файл, чтобы было легче просматривать / искать:

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

Это должно дать вам представление о том, что использует Branch IO.

Если это не поможет, то вы можете попробовать перетащить файл APK в Android Studio, что автоматически декомпилирует приложение и отобразит его в хорошем окне. Там вы можете просмотреть все классы и их имена пакетов и посмотреть, соответствует ли какой-либо из них Branch IO.