Если вы распространяете приложения только за пределами Google Play, используйте консоль разработчика Android для управления своей учетной записью разработчика и регистрации имен пакетов вашего приложения. В этом руководстве объясняется, как подтвердить свою учетную запись и убедиться, что ваши приложения можно установить на сертифицированные устройства Android.
Завести аккаунт
Вы можете зарегистрировать аккаунт, используя свой аккаунт Google. Если вы студент или любитель, вы можете создать специальный тип аккаунта, который требует меньшего количества подтверждений и не требует оплаты.
Выберите способ распространения ваших приложений.
Ваши приложения по-прежнему можно устанавливать из сторонних источников. Однако удобство использования зависит от выбранного вами способа установки.
Полная проверка личности
Для разных типов счетов существуют разные требования. Ознакомьтесь с полными руководствами по распределению средств и ограниченному распределению средств, чтобы определить, какой из них лучше всего подходит для вас.
Зарегистрируйте названия ваших пакетов.
После подтверждения вы можете зарегистрировать имена пакетов вашего приложения на странице «Пакеты» . Процесс регистрации связывает ваше приложение с вашей подтвержденной личностью разработчика. Для регистрации выполните следующие действия в консоли разработчика Android:
- Введите имя пакета: Укажите уникальное имя пакета, который вы хотите зарегистрировать.
- Добавьте свой ключ: введите отпечаток сертификата SHA-256 из пары ключей подписи вашего приложения. После этого статус изменится на «На рассмотрении» .
- Подтверждение права собственности: Для существующих имен пакетов необходимо подписать APK-файл своим закрытым ключом и загрузить его. В консоли разработчика Android есть фрагмент кода, который можно добавить в папку ресурсов APK-файла для этого задания. После регистрации вы получите уведомление по электронной почте, а статус имени пакета в консоли разработчика обновится до «Зарегистрировано» .
Автоматизируйте свой рабочий процесс
С помощью наших API вы можете автоматизировать проверку разработчиков и регистрацию пакетов:
- API проверки статуса идентификатора разработчика Android : позволяет проверить, был ли уже зарегистрирован определенный пакет, и подтвердить соответствие требованиям.
- API консоли разработчика Android : позволяет регистрировать и управлять именами пакетов и ключами непосредственно в среде разработки или конвейере CI/CD.
Оба API поддерживают делегирование OAuth , что позволяет сторонним платформам (например, альтернативным магазинам приложений Android) безопасно выполнять эти операции от вашего имени.
Обработка повторяющихся имен пакетов
Если несколько разработчиков используют одно и то же имя пакета, право на регистрацию определяется правилами регистрации имени пакета. Следующие правила направлены на то, чтобы присвоить имя пакета разработчику, чей ключ подписи используется более чем в 50% от общего числа известных установок:
- Кластер большинства : если на ключи разработчика приходится более 50% всех установок, то этот разработчик имеет приоритет при регистрации.
- Большой кластер : Если ни один ключ не имеет более 50% установок, любой разработчик с «большим кластером» (50 или более установок) может зарегистрировать имя пакета.
- Принцип «кто первый, тот и получит» : если нет достаточно крупного кластера, любой разработчик с известным ключом может зарегистрировать имя пакета в порядке очереди.
Следующие примеры демонстрируют эти правила:
Приоритет для владельца большинства ключей :
Приоритет при регистрации имеет разработчик, чей ключ подписи используется более чем в 50% от общего числа известных установок. Всем остальным разработчикам потребуется использовать другое имя пакета.
Разработчик | Название пакета | Ключ | Устанавливает |
А | com.test.1 | 11 | 1000 |
Б | com.test.1 | 12 | 100 |
В этом сценарии разработчик А имеет право зарегистрировать имя пакета. Разработчику Б потребуется использовать другое имя или подать заявку на исключение.
Условия получения ключей при наличии 50 и более установок :
Если ни один ключ не имеет более 50% установок, то все ключи с 50 и более установками становятся пригодными для регистрации. Всем остальным разработчикам — тем, у кого ключи имеют менее 50 установок — потребуется запросить разрешение на использование имени пакета.
Разработчик | Название пакета | Ключ | Устанавливает |
С | com.test.2 | 21 | 100 |
Д | com.test.2 | 22 | 100 |
Е | com.test.2 | 23 | 10 |
Здесь ни один ключ не обладает большинством голосов. Разработчики C и D, имеющие 50 или более установок, могут зарегистрировать имя пакета. Разработчику E потребуется использовать другое имя пакета или запросить разрешение на использование этого имени.
При установке менее 50 ключей выдача осуществляется в порядке очереди :
Если количество установленных ключей не достигнет порога в 50, любой ключ может быть зарегистрирован в порядке очереди. Как только один разработчик зарегистрирует имя пакета, другим разработчикам потребуется использовать другое имя для своих пакетов (или запросить исключения).
Разработчик | Название пакета | Ключ | Устанавливает |
Ф | com.test.3 | 31 | 10 |
Г | com.test.3 | 31 | 10 |
В этом сценарии все разработчики, имеющие ключи, имеют право на использование пакета. После того, как один разработчик зарегистрирует имя пакета, другому потребуется запросить разрешение.