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

#android #google-play #google-play-console #google-console-developer #google-publisher-tag

#Android #google-play #google-play-консоль #google-консоль-разработчик #google-издатель-тег

Вопрос:

Сегодня мое приложение было удалено из 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, который автоматически декомпилирует приложение и покажет его в красивом окне. Там вы можете просмотреть все классы и их имена пакетов и посмотреть, соответствует ли какой-либо из них ветке ввода-вывода.

Комментарии:

1. Я использовал эти команды, чтобы получить список каждой отдельной зависимости в приложении. К сожалению, я не нашел ничего, связанного с Branch IO. Я могу попытаться перетащить файл APK в Android Studio. Возможно, таким образом я найду еще несколько деталей.

2. Обновление: я попытался декомпилировать приложение, используя предложение перетаскивания. Тем не менее, никаких следов ввода-вывода филиала.