yandexmobile / metrica-plugin-unity

Unity plugin for Yandex AppMetrica SDK
38 stars 18 forks source link

Google Play requires update appmetrica sdk to 5.0.0 #53

Closed PaXLiCh closed 2 years ago

PaXLiCh commented 2 years ago

Жалоба на то, что библиотека запрашивает данные о местоположении пользователя без его разрешения. Обновите плагин.

ghost commented 2 years ago

Добрый день!Ваше письмо получено и зарегистрировано под уникальным номером № 17971520. Ответ обязательно будет предоставлен, пожалуйста, ожидайте.Просим Вас не отправлять повторное письмо по данному вопросу - оно будет считаться новой заявкой и может быть обработано позднее.Помощь сервиса: https://yandex.ru/support/direct/?from=email--С уважением,Отдел клиентского сервисател.: 8 800 234-24-80 (звонок из регионов России бесплатный)тел.: +7 495 739-37-77&nbsp27.06.2022, 11:13, "Pavel Kolotnev" @.***>: Жалоба на то, что библиотека запрашивает данные о местоположении пользователя без его разрешения. Обновите плагин.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Gaivoron commented 2 years ago

@PaXLiCh Добрый день. Возможно мы столкнулись со схожей ошибкой. Правильно ли я понимаю, что Вы получили от GooglePlay сообщение следующего вида, касающееся SDK/библиотеки com.yandex.android:mobmetricalib? И именно com.yandex.android:mobmetricalib предлагается обновить до 5.0.0? image

PaXLiCh commented 2 years ago

Да именно. Сама библиотека 5.0.0 была выложена в maven примерно тогда же когда и опубликовали новую версию плагина 4.3.3. Почему не синхронизируют версии абсолютно не понятно. Из-за всех ломающих нововведений в гугловском и яблочном магазинах приходится уже каждого разработчика ходить и пинать, чтобы не отставали.

ghost commented 2 years ago

Про уведомление в Google Play о геоданных

Официальную трактовку уведомлений и рекомендации по соответствию политикам может предоставить только сам Google Play, но мы видим ситуацию следующим образом:

Что изменилось в политиках и как это касается AppMetrica

Согласно обновленной политике Google Play, теперь и использование, и передача геоданных должны быть обусловлены функциональностью или необходимостью для работы приложения. Как мы понимаем, для соответствия политикам вы должны в явном виде объяснить пользователям, для чего приложению необходимы использование и передача геоданных, и получить от них согласие как на обработку, так и на передачу данных.

Из этого следует, что отправка геолокации в различные сервисы, включая AppMetrica, допускается только после информирования пользователей об этом и получения надлежащего согласия. Поэтому в SDK 5.0 отправка по умолчанию отключена.

Про уведомление в Google Play Console

Вероятно, такую нотификацию могли получить приложения, декларирующие геопермишены (access_fine_location / access_coarse_location) и использующие SDK ниже версии 5.0. При этом содержание уведомления в Google Play Console говорит не о факте violation, а указывает на потенциальный риск несоблюдения политик (например, при наличии геопермишенов, включенной отправке геоданных в SDK и отсутствии prominent disclosure для пользователя об этом). Как мы понимаем, если вы не декларируете геопермишены, отключили (или не включали) отправку геоданных в SDK или предварительно получаете согласие пользователя и надлежащим образом его информируете — предмета violation’а не должно возникнуть.

Что делать если вы получили уведомление:

  1. Убедитесь, что ваше приложение в целом соответствует обновленным политикам. Если использование геоданных не обусловлено его функциональностью, рекомендуем от них отказаться и перестать декларировать геопермишены, потому что геоданные не могут быть получены без них. Это снизит риск violation’а. Подробнее в документации Google.

  2. Рекомендуем обновиться на версию Android SDK 5.0, чтобы исключить риски передачи данных раньше, чем получено согласие пользователя.

  3. Если для работы вашего приложения нужны геоданные, то необходимо отобразить это в prominent disclosure для пользователя и получить его согласие. Подробнее в документации Google. После этого можно включить отправку геоданных используя следующие методы: withLocationTracking(boolean enabled) или setLocationTracking(boolean enabled).

  4. Про adSDK: Если вы используете только AdSDK, то обновитесь на версию выше 5.0 и добавьте зависимость от com.yandex.android:mobmetricalib:5.0.0 напрямую

Плагины будут обновлены в ближайшие недели.

Если обновление пока невозможно — стоит отключить передачу данных при инициализации библиотеки следующим методом: подробнее.