Поделиться через


Публикация приложения Android для распространения Google Play

Наиболее распространенный подход к распространению приложений Android для пользователей — через Google Play. При первом отправке приложения в Google Play он должен быть отправлен через консоль Google Play. Последующие версии приложения можно отправить через Visual Studio. В обоих случаях требуется учетная запись разработчика Google Play. Приложения, отправленные в Google Play, требуют утверждения от Google.

Для распространения мультиплатформенного пользовательского интерфейса приложений .NET (.NET MAUI) Android необходимо подписать его ключом из хранилища ключей, прежде чем отправлять в Google Play. Хранилища ключей — это двоичные файлы, которые служат репозиториями сертификатов и закрытых ключей.

Google Play требует предоставить ваше приложение в виде пакета для Android (AAB). Google Play использует пакет приложений для создания и обслуживания оптимизированных пакетов Android (APK) для каждой конфигурации устройства, поэтому для запуска приложения скачиваются только код и ресурсы, необходимые для конкретного устройства. Дополнительные сведения о пакетах приложений Android см. в разделе О пакетах приложений Android на сайте developer.android.com.

Процесс распространения приложения .NET MAUI Android через Google Play выглядит следующим образом:

  1. Создайте учетную запись разработчика Google Play. Дополнительные сведения см. в статье Создание учетной записи разработчика Google Play.
  2. Создайте приложение в консоли Google Play. Дополнительные сведения см. в статье Создание приложения в консоли Google Play.
  3. Настройте приложение в консоли Google Play. Дополнительные сведения см. в разделе Настройка приложения в консоли Google Play.
  4. Убедитесь, что приложение использует правильный формат пакета. Дополнительные сведения см. в разделе Обеспечение правильного формата пакета.
  5. Создайте и зарегистрируйте приложение в Visual Studio, а затем разверните его через консоль Google Play. Дополнительные сведения см. в статье Распространение приложения через консоль Google Play.

Затем последующие версии приложения можно опубликовать с помощью Visual Studio. См. раздел «Распространение приложения через Visual Studio»для получения дополнительной информации.

Создание учетной записи разработчика Google Play

Чтобы опубликовать приложения Android в Google Play, необходимо создать учетную запись разработчика Google Play:

  1. С помощью учетной записи Google зарегистрируйтесь учетной записи разработчика Google Play.
  2. Введите сведения о вашем удостоверении разработчика.
  3. Во время регистрации вам потребуется просмотреть и принять соглашение о распространении Google Play для разработчиков.
  4. Заплатить одноразовый сбор за регистрацию в размере 25 долларов.
  5. Подтвердите вашу личность, следуя инструкциям в электронном письме для подтверждения.

Важный

Проверка подлинности должна быть завершена, прежде чем публиковать приложения с помощью Google Play. Кроме того, новым владельцам личных учетных записей придется убедиться, что у них есть доступ к реальному устройству Android. Дополнительные сведения см. в разделе Требования к проверке устройств для новых учетных записей разработчиков на support.google.com.

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

Дополнительные сведения см. в разделе Регистрация учетной записи разработчика Google Play на support.google.com.

Создание приложения в консоли Google Play

После создания учетной записи разработчика Google Play необходимо создать приложение в консоли Google Play:

  1. Войдите в учетную запись разработчика Google Play.

  2. В консоли Google Playна вкладке Все приложения нажмите кнопку Создать приложение:

    снимок экрана со страницей всех приложений в Google Play.

  3. На странице Создание приложения введите сведения о приложении и нажмите кнопку Создать приложение:

    снимок экрана: создание нового приложения в Google Play.

Дополнительные сведения о создании приложения в консоли Google Play см. в разделе Создание и настройка приложения на support.google.com.

Настройка приложения в консоли Google Play

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

Чтобы начать настройку приложения, выберите панель управления в левом меню. В разделе сведений о приложении в верхней части страницы вы найдете различные категории и задачи, связанные с настройкой и выпуском приложения. Перед запуском приложения в Google Play необходимо выполнить обязательные задачи. После выполнения задачи вы увидите зелёную галочку и зачёркнутый текст. Индикатор выполнения в верхней части раздела также обновится. Дополнительные сведения см. в разделе Настройка приложения на панели мониторинга приложений на support.google.com.

Убедитесь в правильности формата пакета

Для публикации приложения .NET MAUI Android для дистрибутива Google Play требуется, чтобы формат пакета приложения был AAB, который является форматом пакета по умолчанию для сборок выпуска. Чтобы убедиться, что формат пакета приложения задан правильно:

  1. В обозревателе решений Visual Studio щелкните правой кнопкой мыши проект приложения .NET MAUI и выберите Свойства. Затем перейдите на вкладку параметров Android > и убедитесь, что для поля выпуска задано значение пакета:

    снимок экрана изменения формата пакета на APK в приложении .NET MAUI для Android. публикация

Распространение приложения через консоль Google Play

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

Чтобы создать и подписать приложение в Visual Studio, выполните приведенные ниже действия.

  1. На панели инструментов Visual Studio используйте раскрывающийся список целевой объект отладки, чтобы выбрать эмуляторы Android, а затем выбранный эмулятор:

    Выберите целевой объект развертывания Android в Visual Studio.

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

    Выберите конфигурацию выпуска в Visual Studio.

  3. В обозревателе решенийщелкните правой кнопкой мыши проект приложения .NET MAUI и выберите Опубликовать...:

    Выберите пункт меню публикации в Visual Studio.

    Откроется Менеджер архива, и Visual Studio начнет архивировать пакет приложений.

    снимок экрана диспетчера архивов в Visual Studio.

  4. В диспетчере архивов , после успешного завершения архивации убедитесь, что архив выбран, а затем нажмите на кнопку Распространение ..., чтобы начать распространение вашего приложения.

    снимок экрана диспетчера архивов в Visual Studio после завершения архивации.

    Откроется диалоговое окно "Распространение - выбор канала".

  1. В диалоговом окне "Распространение - выбор канала" нажмите кнопку "Ad Hoc".

    снимок экрана: выбор канала распространения в диалоговом окне распространения.

  2. В диалоговом окне "Распространение — идентификатор подписи" нажмите кнопку +, чтобы создать новый идентификатор подписи:

    снимок экрана создания новой подписи в диалоговом окне распространения.

    Появится диалоговое окно Создание хранилища ключей Android.

    Заметка

    Кроме того, можно использовать существующее подписывающее удостоверение, нажав кнопку Импорт.

  3. В диалоговом окне Create Android Keystore введите необходимые данные для создания нового удостоверения подписи, известного как хранилище ключей, а затем нажмите на кнопку "Создать".

    • Псевдоним. Введите имя для вашего ключа.
    • Пароль. Создайте и подтвердите безопасный пароль для ключа.
    • Обоснованность. Задайте срок действия ключа в течение нескольких лет.
    • Полное имя, подразделение организации, организация, город или населённый пункт, штат или провинция и код страны. Эта информация не отображается в приложении, но включена в сертификат.

    снимок экрана: создание хранилища ключей Android.

    Новое хранилище ключей, содержащее новый сертификат, будет сохранено в C:\Users{Username}\AppData\Local\Xamarin\Mono для Android\Keystore{Alias}{Alias}.keystore.

    Важный

    Хранилище ключей и пароль не сохраняются в решении Visual Studio. Поэтому обеспечьте резервное копирование этих данных. Если вы потеряете его, вы не сможете подписать приложение с помощью того же удостоверения подписи.

  4. В диалоговом окне "Распространение — удостоверение подписывания" выберите созданное удостоверение подписи и нажмите кнопку Сохранить как:

    снимок экрана публикации приложения для нерегламентированного распространения.

    В диспетчере архивов отображается процесс публикации.

  5. В диалоговом окне "Сохранить как" подтвердите правильное расположение и имя файла пакета и нажмите кнопку Сохранить.

  6. В диалоговом окне "Пароль подписывания" введите пароль удостоверения для подписи и нажмите кнопку ОК:

    снимок экрана: ввод пароля удостоверения подписи.

  7. В диспетчере архивов, после завершения процесса публикации, нажмите кнопку Открыть распространение.

    снимок экрана: открытие папки, содержащей опубликованное приложение Android.

    Visual Studio откроет папку, содержащую опубликованное приложение.

Затем опубликованное приложение можно выпустить в Google Play с помощью консоли Google Play. Для этого необходимо сначала создать выпуск в консоли Google Play. Выпуск — это сочетание одной или нескольких версий приложений, которые вы подготовите для запуска приложения или развертывания обновления. Вы можете создать выпуск на следующих треках:

  • Внутреннее тестирование. Внутренние выпуски тестирования доступны для до 100 тестировщиков, из которых вы можете выбрать.
  • Закрытое тестирование. Закрытые выпуски тестирования доступны для ограниченного количества тестировщиков, которые вы выбираете, которые могут протестировать предварительную версию приложения и отправить отзыв.
  • Открытие тестирования. Открытые выпуски тестирования доступны для тестировщиков в Google Play. Пользователи могут участвовать в тестах через перечень вашего Магазина.
  • Производство. Производственные выпуски доступны всем пользователям Google Play в выбранных странах.

Дополнительные сведения о создании выпуска в консоли Google Play см. в статье Подготовка и развертывание выпуска на support.google.com.

Важный

Приложение, отправленное в Google Play, обычно проходит процесс проверки. Для получения дополнительной информации см. Подготовьте ваше приложение для проверки и Опубликуйте ваше приложение на сайте support.google.com.

Распространение приложения через Visual Studio

AAB должен уже быть отправлен в Google Play и пройти проверку, прежде чем вы сможете распространить его из Visual Studio. Если вы попытаетесь распространить AAB из Visual Studio, который не был загружен из Play Console, вы получите следующую ошибку:

Google Play требует вручную отправить первый пакет (APK/AAB) для этого приложения. Для этого можно использовать специальный пакет.

При возникновении этой ошибки вручную отправьте AAB через консоль Google Play. Последующие выпуски приложения можно опубликовать с помощью Visual Studio. Однако необходимо изменить код версии приложения для каждой отправки, в противном случае возникнет следующая ошибка:

AAB с версионным кодом (1) уже загружен.

Чтобы устранить эту ошибку, перестройте приложение с другим номером версии, а затем повторно отправьте его в Google Play через Visual Studio.

Заметка

Номер версии приложения можно обновить, увеличив значение целочисленного свойства ApplicationVersion в файле проекта приложения.

Для отправки приложения из Visual Studio в Google Play сначала требуется настроить доступ к API в консоли Google Play.

Включение доступа к API Google

API публикации разработчиков Google Play позволяет Visual Studio отправлять новые версии приложения в Google Play. Прежде чем Visual Studio сможет выполнять вызовы API, необходимо настроить доступ к API в учетной записи разработчика Google Play. Это включает связывание учетной записи разработчика Google Play с проектом Google Cloud и настройку доступа к API публикации разработчиков Google Play с клиентом OAuth.

Чтобы включить доступ к API Google, выполните следующие действия.

  1. Войдите в учетную запись Google Play для разработчиков.

  2. В консоли Google Playразверните элемент установки и выберите доступ к API. Затем на странице доступа к API выберите кнопку Выбрать проект, чтобы связать.

    снимок экрана страницы доступа к API в консоли Google Play.

    Чтобы использовать API разработчика Google Play, вам потребуется проект Google Cloud, который должен быть связан с учетной записью разработчика Google Play.

    Заметка

    Учетная запись разработчика Google Play может быть связана только с одним проектом Google Cloud. Таким образом, если вы публикуете несколько приложений из одной учетной записи разработчика Google Play, все они должны совместно использовать один и тот же проект Google Cloud.

  3. На странице доступа к API выберите переключатель Создать новый проект Google Cloud, а затем нажмите кнопку Сохранить.

    снимок экрана: выбор переключателя радиокнопки для создания нового проекта Google Cloud.

    Новый проект Google Cloud будет создан и связан с вашей учетной записью разработчика Google Play.

  4. На странице доступа к API в разделе клиентов OAuth выберите экран согласия OAuth:

    снимок экрана страницы доступа к API с связанным проектом Google Cloud.

  5. На экране согласия OAuth выберите нужную радиокнопку типа пользователя, а затем нажмите кнопку СОЗДАТЬ:

    снимок экрана: выбор типа пользователя для экрана согласия OAuth.

    Дополнительные сведения о типах пользователей см. на support.google.com в разделе Тип пользователя.

  6. На странице Изменение регистрации приложения заполните поля, помеченные как обязательные, а затем нажмите кнопку SAVE AND CONTINUE:

    снимок экрана редактирования данных регистрации приложения на экране согласия OAuth. снимок экрана редактирования контактных данных разработчика на экране согласия OAuth.

  7. На странице Изменение регистрации приложения нажмите кнопку ADD OR REMOVE SCOPES:

    снимок экрана: добавление областей для экрана согласия OAuth.

  8. Во всплывающем элементе "Обновить выбранные области" выберите область ./auth/androidpublisher в таблице, а затем нажмите кнопку ОБНОВИТЬ:

    Снимок экрана с добавлением области издателя Android для экрана согласия OAuth.

    Заметка

    Другие области таблицы можно выбрать при необходимости, так как они являются стандартными.

  9. На странице Редактировать регистрацию приложения выберите вкладку Учетные данные:

    снимок экрана: выбор вкладки учетных данных.

  10. На странице Учетные данные нажмите на кнопку + CREATE CREDENTIALS, а затем выберите элемент идентификатор клиента OAuth.

    снимок экрана: кнопка

  11. На странице Создание идентификатора клиента OAuth выберите Настольное приложение в раскрывающемся списке Тип приложения, введите Visual Studio в поле "Имя" , а затем нажмите кнопку CREATE.

    снимок экрана: создание учетных данных OAuth.

  12. В диалоговом окне создано OAuth-клиента, нажмите кнопку DOWNLOAD JSON, чтобы загрузить идентификатор клиента и секретный ключ клиента. Это потребуется позже. Затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.

Дополнительные сведения о включении доступа API Google к учетной записи разработчика Google Play см. в разделе Начало работы на сайте developers.google.com. Дополнительные сведения о настройке экрана согласия OAuth см. в Настройка экрана согласия OAuth на support.google.com.

Отправка приложения через Visual Studio

Чтобы создать и подписать приложение в Visual Studio, выполните приведенные ниже действия.

  1. На панели инструментов Visual Studio используйте раскрывающийся список Цель отладки, чтобы выбрать эмуляторы Android и затем ваш выбранный эмулятор.

    Выберите целевой объект развертывания Android в Visual Studio.

  2. На панели инструментов Visual Studio используйте раскрывающийся список конфигурации решений, чтобы изменить конфигурацию отладки на конфигурацию выпуска:

    Выберите конфигурацию выпуска в Visual Studio.

  3. В Обозревателе решенийщелкните правой кнопкой мыши проект приложения .NET MAUI и выберите Опубликовать...:

    Выберите пункт меню публикации в Visual Studio.

    Диспетчер архива откроется, и Visual Studio начнет архивировать пакет приложений.

    снимок экрана диспетчера архивов в Visual Studio.

  4. В Менеджер архива, после успешного завершения архивации убедитесь, что выбран архив, а затем нажмите на кнопку Распространение …, чтобы начать процесс распространения вашего приложения:

    снимок экрана диспетчера архивов в Visual Studio после завершения архивации.

    Откроется диалоговое окно "Распространение — выбрать канал".

  1. В диалоговом окне "Распространение — выбор канала" нажмите кнопку Google Play:

    снимок экрана: выбор канала распространения Google Play в диалоговом окне распространения.

  2. В диалоговом окне "Распространение — идентификатор подписи" выберите идентификатор подписи, который вы создали при подготовке приложения для распространения через консоль Google Play, а затем нажмите кнопку Продолжить:

    Снимок экрана выбора вашей новой подписи.

Добавление сведений о учетной записи разработчика Google Play

Чтобы добавить учетную запись разработчика Google Play в Visual Studio, выполните следующее:

  1. В диалоговом окне распространение учетной записи Google Play нажмите кнопку +, чтобы добавить сведения о учетной записи разработчика Google Play:

    снимок экрана: добавление учетной записи разработчика Google Play в диалоговом окне распространения.

  2. В диалоговом окне регистрации доступа к API Google введите описание, идентификатор клиента OAuth и секрет клиента, а затем нажмите кнопку Зарегистрировать.

    снимок экрана: регистрация идентификатора клиента OAuth и секрета клиента в Visual Studio.

    Заметка

    Описание учетной записи позволяет зарегистрировать более одной учетной записи разработчика Google Play и отправить приложения в разные учетные записи разработчика Google Play.

    Откроется веб-браузер.

  3. В веб-браузере войдите в учетную запись разработчика Google Play. После входа в систему может отображаться сообщение о том, что Google не проверил приложение. Если это случится, нажмите на кнопку Продолжить.

    снимок экрана входа Google, в котором говорится, что приложение не проверено.

  4. В веб-браузере нажмите кнопку Продолжить, чтобы дать приложению разрешение:

    снимок экрана: авторизация доступа к API Google.

    Веб-браузер получит код проверки.

    Важный

    Не закрывайте веб-браузер.

  5. В Visual Studio в диалоговом окне Распространение приложений через учетную запись Google Play выберите Продолжить:

    снимок экрана с авторизованным доступом к API Google в Visual Studio.

Выберите трек, чтобы загрузить своё приложение на него

Чтобы выбрать трек Google Play для загрузки вашего приложения, выполните следующие действия:

  1. В диалоговом окне Распространение — Google Play Track выберите трек, в который нужно загрузить ваше приложение. Google Play предлагает пять треков для отправки приложения:

    • Внутреннее распространение должно использоваться для быстрого распространения вашего приложения для внутреннего тестирования и обеспечения качества.
    • Альфа следует использовать для отправки ранней версии приложения в небольшую группу тестировщиков.
    • Бета-версия должна использоваться для отправки ранней версии приложения в большую группу тестировщиков.
    • Производство должно использоваться для полного распространения в магазине Google Play.
    • Настраиваемое тестирование следует использовать для проверки предварительных версий вашего приложения с определенными пользователями, создав список тестировщиков по электронным адресам.

    Важный

    Если вы не видите настраиваемую дорожку, убедитесь, что вы создали выпуск для этого трека в консоли Google Play. Для получения дополнительной информации см. раздел Подготовка и развертывание выпуска на сайте support.google.com.

    Выберите трек для отправки приложения, а затем нажмите кнопку Отправить:

    снимок экрана с выбором трека Google Play перед загрузкой вашего приложения.

    Дополнительные сведения о тестировании Google Play см. в разделе Настройка открытого, закрытого или внутреннего теста на support.google.com.

  2. Visual Studio начнет публикацию приложения в Google Play. В диалоговом окне введите пароль, созданный для удостоверения подписи, и нажмите кнопку ОК:

    снимок экрана: ввод пароля для удостоверения подписи в Visual Studio.

    Visual Studio подписывает пакет приложения и отправляет его в Google Play.

    Важный

    Приложение, отправленное в Google Play, обычно проходит процесс проверки. Дополнительные сведения см. в статье Подготовьте приложение для проверки и Опубликовать приложение на support.google.com.