Дорогая форма декларации разрешений Google, можем ли мы расстаться?

Избавьтесь от формы декларации разрешений Google из вашей консоли Play даже после того, как вы удалили разрешения на SMS и звонки из своего приложения.

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

Это пугает, потому что у вашего приложения очень высокие шансы быть отклоненным, если вы нарушите какую-либо из их политик.

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

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

Но нет, все равно появляется.

Давайте рассмотрим это подробно, почему это происходит и как обойти эту проблему.

Проблема

Проблема заключается в том, как работает форма декларации разрешений в консоли Google Play.

Форма не должна отображаться после того, как мы загрузим новую сборку в рабочую среду, у которой нет конфиденциальных разрешений (SMS или вызов). Но форма постоянна, потому что есть некоторые старые артефакты (также известные как старые сборки), которые лежат в архиве Play Console. Эти артефакты необходимо сначала деактивировать.

Примечание. Это не решение и не то, что обычно предполагается делать, но это обходной путь, позволяющий вернуть приложение в Play Store, пока Google Play не исправит эту проблему UX.

Если вы используете несколько версий выпуска (внутреннее тестирование, альфа-версия, бета-версия), вы обнаружите, что у вас есть некоторые артефакты в Библиотека артефактов раздел из Play Console, которые все еще активированы. Форма появляется, потому что эти артефакты все еще активированы.

Вы можете найти ** библиотеку артефактов ** в качестве последнего варианта на этом снимке экрана с вашей консоли Play:

Решение

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

Во-первых, важно знать, откуда можно получить доступ к этим версиям. Нажмите на 2-й вариант на этом снимке экрана:

После того, как вы нажмете на это, прокрутите немного вниз, и вы должны увидеть следующий снимок экрана:

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

Часто задаваемые вопросы: Как узнать, используется ли версия версии (внутреннее тестирование, альфа-версия, бета-версия, производство) или нет?
Отвечать: Если вы видите какой-либо код версии в любой соответствующей дорожке на приведенном выше снимке экрана, значит эта дорожка используется. Если вы не видите код версии, это означает, что версия версии не используется. Так что не загружайте новую сборку для версии, которая не используется!

Теперь перейдем к тому, как загружать сборки для используемых треков выпуска:

  1. Запишите код текущей версии сборки. скажем, это 30 и это в Производство отслеживать. Допустим, вы используете только Внутреннее тестирование а также Альфа выпускать треки, а не использовать Бета.

  2. Создайте новую сборку с кодом версии **31 ** и загрузите ее на Внутреннее тестирование. Это деактивирует все старые артефакты в Внутреннее тестирование.

  3. Создайте новую сборку с кодом версии **32 ** и загрузите ее на Альфа. Это деактивирует все старые артефакты в Альфа.

  4. Снова откройте **Библиотеку артефактов** и посмотрите, есть ли какие-либо артефакты в разделе **Архивные артефакты**. Вы должны увидеть кнопку удаления (выглядит как корзина) рядом с каждым артефактом в этом разделе. Удалить все артефакты в разделе **Архивные артефакты**; они вам больше не нужны, и они все равно не используются, если они заархивированы. Убедитесь, что у вас нет старых артефактов, иначе вам придется иметь дело с формой декларации разрешений, которая появится снова!

  5. Наконец, создайте и загрузите новую сборку с кодом версии **33 **в Производство. Это деактивирует все старые артефакты в Производство.

Когда вы сделаете это, **если ваша новая сборка не содержит каких-либо конфиденциальных разрешений, **вы вообще не должны видеть форму декларации разрешений.

Это означает, что вы должны иметь возможность загрузить новую сборку, вообще не заполняя форму. Загрузите сборку с кодом версии **33 **в рабочую версию и все!

Ваше приложение появится в Play Маркете через несколько часов!

Бапусахеб Патил
*Сертифицированный Google Android-разработчик, который любит создавать приложения, циферблаты и мемы.*bapspatil.com

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *