Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Наиболее распространенный подход к распространению приложений 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 выглядит следующим образом:
- Создайте учетную запись разработчика Google Play. Дополнительные сведения см. в статье Создание учетной записи разработчика Google Play.
- Создайте приложение в консоли Google Play. Дополнительные сведения см. в статье Создание приложения в консоли Google Play.
- Настройте приложение в консоли Google Play. Дополнительные сведения см. в разделе Настройка приложения в консоли Google Play.
- Убедитесь, что приложение использует правильный формат пакета. Дополнительные сведения см. в разделе Обеспечение правильного формата пакета.
- Создайте и зарегистрируйте приложение в Visual Studio, а затем разверните его через консоль Google Play. Дополнительные сведения см. в статье Распространение приложения через консоль Google Play.
Затем последующие версии приложения можно опубликовать с помощью Visual Studio. См. раздел «Распространение приложения через Visual Studio»для получения дополнительной информации.
Создание учетной записи разработчика Google Play
Чтобы опубликовать приложения Android в Google Play, необходимо создать учетную запись разработчика Google Play:
- С помощью учетной записи Google зарегистрируйтесь учетной записи разработчика Google Play.
- Введите сведения о вашем удостоверении разработчика.
- Во время регистрации вам потребуется просмотреть и принять соглашение о распространении Google Play для разработчиков.
- Заплатить одноразовый сбор за регистрацию в размере 25 долларов.
- Подтвердите вашу личность, следуя инструкциям в электронном письме для подтверждения.
Важный
Проверка подлинности должна быть завершена, прежде чем публиковать приложения с помощью Google Play. Кроме того, новым владельцам личных учетных записей придется убедиться, что у них есть доступ к реальному устройству Android. Дополнительные сведения см. в разделе Требования к проверке устройств для новых учетных записей разработчиков на support.google.com.
После создания учетной записи разработчика Google Play вы сможете начать процесс публикации приложения в Google Play.
Дополнительные сведения см. в разделе Регистрация учетной записи разработчика Google Play на support.google.com.
Создание приложения в консоли Google Play
После создания учетной записи разработчика Google Play необходимо создать приложение в консоли Google Play:
Войдите в учетную запись разработчика Google Play.
В консоли Google Playна вкладке Все приложения нажмите кнопку Создать приложение:
На странице Создание приложения введите сведения о приложении и нажмите кнопку Создать приложение:
Дополнительные сведения о создании приложения в консоли Google Play см. в разделе Создание и настройка приложения на support.google.com.
Настройка приложения в консоли Google Play
После создания приложения его следует настроить. Панель мониторинга вашего приложения поможет вам выполнить все наиболее важные действия.
Чтобы начать настройку приложения, выберите панель управления в левом меню. В разделе сведений о приложении в верхней части страницы вы найдете различные категории и задачи, связанные с настройкой и выпуском приложения. Перед запуском приложения в Google Play необходимо выполнить обязательные задачи. После выполнения задачи вы увидите зелёную галочку и зачёркнутый текст. Индикатор выполнения в верхней части раздела также обновится. Дополнительные сведения см. в разделе Настройка приложения на панели мониторинга приложений на support.google.com.
Убедитесь в правильности формата пакета
Для публикации приложения .NET MAUI Android для дистрибутива Google Play требуется, чтобы формат пакета приложения был AAB, который является форматом пакета по умолчанию для сборок выпуска. Чтобы убедиться, что формат пакета приложения задан правильно:
В обозревателе решений Visual Studio щелкните правой кнопкой мыши проект приложения .NET MAUI и выберите Свойства. Затем перейдите на вкладку параметров Android > и убедитесь, что для поля выпуска задано значение пакета:
публикация
Распространение приложения через консоль Google Play
При первом отправке AAB в Google Play его необходимо загрузить вручную через консоль Google Play. Это позволяет Google Play сопоставлять сигнатуру ключа во всех будущих пакетах с оригинальным ключом, использованным для первой версии приложения. Чтобы отправить приложение через консоль Google Play, сначала его необходимо создать и войти в Visual Studio.
Чтобы создать и подписать приложение в Visual Studio, выполните приведенные ниже действия.
На панели инструментов Visual Studio используйте раскрывающийся список целевой объект отладки, чтобы выбрать эмуляторы Android, а затем выбранный эмулятор:
На панели инструментов Visual Studio используйте выпадающий список конфигурации решений, чтобы изменить режим с отладки на выпуск.
В обозревателе решенийщелкните правой кнопкой мыши проект приложения .NET MAUI и выберите Опубликовать...:
Откроется Менеджер архива, и Visual Studio начнет архивировать пакет приложений.
В диспетчере архивов , после успешного завершения архивации убедитесь, что архив выбран, а затем нажмите на кнопку Распространение ..., чтобы начать распространение вашего приложения.
Откроется диалоговое окно "Распространение - выбор канала".
В диалоговом окне "Распространение - выбор канала" нажмите кнопку "Ad Hoc".
В диалоговом окне "Распространение — идентификатор подписи" нажмите кнопку +, чтобы создать новый идентификатор подписи:
Появится диалоговое окно Создание хранилища ключей Android.
Заметка
Кроме того, можно использовать существующее подписывающее удостоверение, нажав кнопку Импорт.
В диалоговом окне Create Android Keystore введите необходимые данные для создания нового удостоверения подписи, известного как хранилище ключей, а затем нажмите на кнопку "Создать".
- Псевдоним. Введите имя для вашего ключа.
- Пароль. Создайте и подтвердите безопасный пароль для ключа.
- Обоснованность. Задайте срок действия ключа в течение нескольких лет.
- Полное имя, подразделение организации, организация, город или населённый пункт, штат или провинция и код страны. Эта информация не отображается в приложении, но включена в сертификат.
Новое хранилище ключей, содержащее новый сертификат, будет сохранено в C:\Users{Username}\AppData\Local\Xamarin\Mono для Android\Keystore{Alias}{Alias}.keystore.
Важный
Хранилище ключей и пароль не сохраняются в решении Visual Studio. Поэтому обеспечьте резервное копирование этих данных. Если вы потеряете его, вы не сможете подписать приложение с помощью того же удостоверения подписи.
В диалоговом окне "Распространение — удостоверение подписывания" выберите созданное удостоверение подписи и нажмите кнопку Сохранить как:
В диспетчере архивов отображается процесс публикации.
В диалоговом окне "Сохранить как" подтвердите правильное расположение и имя файла пакета и нажмите кнопку Сохранить.
В диалоговом окне "Пароль подписывания" введите пароль удостоверения для подписи и нажмите кнопку ОК:
В диспетчере архивов, после завершения процесса публикации, нажмите кнопку Открыть распространение.
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, выполните следующие действия.
Войдите в учетную запись Google Play для разработчиков.
В консоли Google Playразверните элемент установки и выберите доступ к API. Затем на странице доступа к API выберите кнопку Выбрать проект, чтобы связать.
Чтобы использовать API разработчика Google Play, вам потребуется проект Google Cloud, который должен быть связан с учетной записью разработчика Google Play.
Заметка
Учетная запись разработчика Google Play может быть связана только с одним проектом Google Cloud. Таким образом, если вы публикуете несколько приложений из одной учетной записи разработчика Google Play, все они должны совместно использовать один и тот же проект Google Cloud.
На странице доступа к API выберите переключатель Создать новый проект Google Cloud, а затем нажмите кнопку Сохранить.
Новый проект Google Cloud будет создан и связан с вашей учетной записью разработчика Google Play.
На странице доступа к API в разделе клиентов OAuth выберите экран согласия OAuth:
На экране согласия OAuth выберите нужную радиокнопку типа пользователя, а затем нажмите кнопку СОЗДАТЬ:
Дополнительные сведения о типах пользователей см. на support.google.com в разделе Тип пользователя.
На странице Изменение регистрации приложения заполните поля, помеченные как обязательные, а затем нажмите кнопку SAVE AND CONTINUE:
На странице Изменение регистрации приложения нажмите кнопку ADD OR REMOVE SCOPES:
Во всплывающем элементе "Обновить выбранные области" выберите область
./auth/androidpublisher
в таблице, а затем нажмите кнопку ОБНОВИТЬ:Заметка
Другие области таблицы можно выбрать при необходимости, так как они являются стандартными.
На странице Редактировать регистрацию приложения выберите вкладку Учетные данные:
На странице Учетные данные нажмите на кнопку + CREATE CREDENTIALS, а затем выберите элемент идентификатор клиента OAuth.
На странице Создание идентификатора клиента OAuth выберите Настольное приложение в раскрывающемся списке Тип приложения, введите Visual Studio в поле "Имя" , а затем нажмите кнопку CREATE.
В диалоговом окне создано OAuth-клиента, нажмите кнопку DOWNLOAD JSON, чтобы загрузить идентификатор клиента и секретный ключ клиента. Это потребуется позже. Затем нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Дополнительные сведения о включении доступа API Google к учетной записи разработчика Google Play см. в разделе Начало работы на сайте developers.google.com. Дополнительные сведения о настройке экрана согласия OAuth см. в Настройка экрана согласия OAuth на support.google.com.
Отправка приложения через Visual Studio
Чтобы создать и подписать приложение в Visual Studio, выполните приведенные ниже действия.
На панели инструментов Visual Studio используйте раскрывающийся список Цель отладки, чтобы выбрать эмуляторы Android и затем ваш выбранный эмулятор.
На панели инструментов Visual Studio используйте раскрывающийся список конфигурации решений, чтобы изменить конфигурацию отладки на конфигурацию выпуска:
В Обозревателе решенийщелкните правой кнопкой мыши проект приложения .NET MAUI и выберите Опубликовать...:
Диспетчер архива откроется, и Visual Studio начнет архивировать пакет приложений.
В Менеджер архива, после успешного завершения архивации убедитесь, что выбран архив, а затем нажмите на кнопку Распространение …, чтобы начать процесс распространения вашего приложения:
Откроется диалоговое окно "Распространение — выбрать канал".
В диалоговом окне "Распространение — выбор канала" нажмите кнопку Google Play:
В диалоговом окне "Распространение — идентификатор подписи" выберите идентификатор подписи, который вы создали при подготовке приложения для распространения через консоль Google Play, а затем нажмите кнопку Продолжить:
Добавление сведений о учетной записи разработчика Google Play
Чтобы добавить учетную запись разработчика Google Play в Visual Studio, выполните следующее:
В диалоговом окне распространение учетной записи Google Play нажмите кнопку +, чтобы добавить сведения о учетной записи разработчика Google Play:
В диалоговом окне регистрации доступа к API Google введите описание, идентификатор клиента OAuth и секрет клиента, а затем нажмите кнопку Зарегистрировать.
Заметка
Описание учетной записи позволяет зарегистрировать более одной учетной записи разработчика Google Play и отправить приложения в разные учетные записи разработчика Google Play.
Откроется веб-браузер.
В веб-браузере войдите в учетную запись разработчика Google Play. После входа в систему может отображаться сообщение о том, что Google не проверил приложение. Если это случится, нажмите на кнопку Продолжить.
В веб-браузере нажмите кнопку Продолжить, чтобы дать приложению разрешение:
Веб-браузер получит код проверки.
Важный
Не закрывайте веб-браузер.
В Visual Studio в диалоговом окне Распространение приложений через учетную запись Google Play выберите Продолжить:
Выберите трек, чтобы загрузить своё приложение на него
Чтобы выбрать трек Google Play для загрузки вашего приложения, выполните следующие действия:
В диалоговом окне Распространение — Google Play Track выберите трек, в который нужно загрузить ваше приложение. Google Play предлагает пять треков для отправки приложения:
- Внутреннее распространение должно использоваться для быстрого распространения вашего приложения для внутреннего тестирования и обеспечения качества.
- Альфа следует использовать для отправки ранней версии приложения в небольшую группу тестировщиков.
- Бета-версия должна использоваться для отправки ранней версии приложения в большую группу тестировщиков.
- Производство должно использоваться для полного распространения в магазине Google Play.
- Настраиваемое тестирование следует использовать для проверки предварительных версий вашего приложения с определенными пользователями, создав список тестировщиков по электронным адресам.
Важный
Если вы не видите настраиваемую дорожку, убедитесь, что вы создали выпуск для этого трека в консоли Google Play. Для получения дополнительной информации см. раздел Подготовка и развертывание выпуска на сайте support.google.com.
Выберите трек для отправки приложения, а затем нажмите кнопку Отправить:
Дополнительные сведения о тестировании Google Play см. в разделе Настройка открытого, закрытого или внутреннего теста на support.google.com.
Visual Studio начнет публикацию приложения в Google Play. В диалоговом окне введите пароль, созданный для удостоверения подписи, и нажмите кнопку ОК:
Visual Studio подписывает пакет приложения и отправляет его в Google Play.
Важный
Приложение, отправленное в Google Play, обычно проходит процесс проверки. Дополнительные сведения см. в статье Подготовьте приложение для проверки и Опубликовать приложение на support.google.com.