Форма декларации разрешений все еще отображается в консоли Google Play даже после обновления APK, загруженного без READ_CALL_LOG - PullRequest
0 голосов
/ 14 февраля 2019

TL; DR

Консоль Google Play заставляет показывать форму декларации о разрешениях (см. Ниже), как только нажимается кнопка «Создать релиз», даже если обновленный APK-файл загружен без READ_CALL_LOG, из-за чего ранее было выдано предупреждение от Google.

Вопрос

Как избежать формы декларации разрешений, которая выглядит неуместной при выпуске обновленного APK без конфиденциальных разрешений?

Подробно о проблеме

  1. Релизы PRODUCTION и ALPHA были отправлены с разрешением READ_CALL_LOG до того, как Google отправил электронное письмо о запрете его использования.

  2. Теперь, во время создания нового релиза и после нажатия кнопки «Создать релиз» - он исчезаетв пользу кнопки «Редактировать релиз», однако, позади релиза нет (например, в треке BETA).В соответствующем разделе трека отображается единственное сообщение «У вас есть выпуск в бета-версии / бета-версии, который еще не выпущен».

  3. В меню «Выпуск приложения» также есть предупреждение.пункт «Вы не можете редактировать это приложение, пока не создадите новый выпуск приложения, объявляющий конфиденциальные разрешения».Итак, было бы неплохо создать релиз, который вообще не использует конфиденциальные разрешения.

Не могли бы вы дать совет.

Не подходит Форма декларации разрешений

Форма декларации разрешений

enter image description here

Ответы [ 3 ]

0 голосов
/ 28 марта 2019

Я также нашел ту же проблему.Наконец, я получил решение.

Решение:

  1. Удалите разрешение, связанное с SMS, и сгенерируйте подписанный APK
  2. Загрузите APK в бета-версии и попытайтесь опубликовать его из бета-версии.
  3. После успешной бета-загрузки эта форма соответствия SMS не будет отображаться в рабочей версии.
  4. Если вы можете опубликовать ее из бета-версии, тогда хорошо, если вы загрузите другой код версии, увеличивающий APK, из управления производством
  5. Теперь вы можете успешно опубликовать его.
0 голосов
/ 03 апреля 2019

Как указано в комментариях, с середины марта 2019 года больше не существует опции «Нет».

AFAIC, потому что «Google» сканирует все APK-файлы на наличие включенных разрешений, что фактически должно вместо этого упростить весь процессиз более запутанных.

Решение для меня было проверить все выпуски, если они содержат старые APK, и сначала удалить / обновить их.

В моем случае это было оченьстарый релиз вниз по внутренней тестовой дорожке (ниже дорожки альфа-релиза).Чтобы исправить это, я должен был создать новый внутренний тестовый выпуск с новым APK (тот, у которого нет разрешений) и деактивировать старый APK.

Не забудьте проверить это для всех устаревших выпусков.Для меня это был только внутренний.

После этого вы можете создать новый производственный выпуск, и форма разрешения должна исчезнуть.

0 голосов
/ 26 февраля 2019

Отказ от ответственности

  • Параметр «Нет» был удален с середины марта (подробности см. В комментариях), поэтому предлагаемое решение больше не работает .

Решение (НЕ работает с середины марта)

  • Загрузить бинарный файл приложения без конфиденциальных разрешений внутри, то есть удалить их использование из приложения.
  • Отправить эту версию с "Нет"выбран для статуса соответствия в" Форме декларации разрешений ". Примечание: на этом этапе вы увидите предупреждение «Вы должны соблюдать политику разрешений ...»
  • Для следующей версии все предупреждения исчезнут, как только приложение будет отправлено.Следовательно, при следующей загрузке приложения - предупреждение не будет и формы будут прочитаны .

PS К сожалению, не было найдено вариантов, как вообще избежать формы без версии приложениярелиз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...