Нарушение политики 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.