Примечание.
Эта статья относится только к публикации приложений в GitHub Marketplace. Дополнительные сведения о публикации GitHub Actions в GitHub Marketplaceсм. в разделе Публикация действий в GitHub Marketplace.
Требования к размещению приложения GitHub Marketplace зависят от того, хотите ли вы предложить бесплатное или платное приложение.
Требования ко всем GitHub Marketplace объявлениям
Все объявления GitHub Marketplace должны быть для инструментов, которые приносят пользу GitHub сообществу. При отправке списка для публикации необходимо прочитать и принять условия AUTOTITLE.
Примечание.
Для приложений, принадлежащих организациям, только владельцы организаций могут создавать и отправлять объявления в GitHub Marketplace. Роль менеджера не даёт разрешения на размещение GitHub App приложений в GitHub Marketplace.
Требования к пользовательскому интерфейсу для всех приложений
Все описания должны соответствовать следующим требованиям, независимо от того, предназначены ли они для бесплатного или платного приложения.
- Объявления не должны активно отталкивать пользователей от GitHub.
- Описания должны содержать допустимые контактные данные для издателя.
- В описаниях должно содержаться соответствующее описание приложения.
- В описаниях необходимо указать тарифный план.
- В списках должна быть допустимая ссылка на политику конфиденциальности.
- Перечисления должны предоставить метод получения поддержки с помощью допустимой ссылки на поддержку и (или) адрес электронной почты поддержки.
- Все дополнительные ссылки в объявлении, такие как Условия предоставления услуг или страница статуса, должны работать и разрешаться на соответствующую страницу.
- Приложения должны иметь ценность для клиентов и интегрироваться с платформой, в некотором смысле за пределами проверки подлинности.
- Приложения должны быть публично доступны и GitHub Marketplace не могут быть доступны public preview только по приглашению.
- В приложениях должны быть настроены события webhook, чтобы уведомлять издателя о любых изменениях или отмене планов с помощью GitHub Marketplace API. Дополнительные сведения см. в разделе Использование API GitHub Marketplace в вашем приложении.
Дополнительные сведения о предоставлении хорошего взаимодействия с клиентами см. в разделе Рекомендации по взаимодействию приложений с клиентами.
Требования к торговой марке и описанию для всех приложений
- Приложения, использующие GitHub логотипы, должны следовать рекомендациям GitHub. Для получения дополнительной информации см. GitHub раздел «Логотипы и использование».
- Приложения должны иметь логотип, карточку компонентов и снимки экрана, которые соответствуют рекомендациям, предоставленным в Написание описания для вашего приложения.
- Описания должны быть хорошо написаны и не должны содержать грамматических ошибок. Инструкции по написанию списка см. в разделе Написание описания для вашего приложения.
Для защиты клиентов рекомендуется также следовать рекомендациям по обеспечению безопасности. Дополнительные сведения см. в разделе Лучшие практики безопасности приложений на GitHub Marketplace.
Рекомендации для бесплатных приложений
Бесплатные приложения поддерживаются в GitHub Marketplace и позволяют предлагать службы с открытым кодом. Если вы перечисляете платную версию приложения за пределами GitHub Marketplace, то после бесплатного перечисления приложения в Marketplace соответствует требованиям для платных приложений, необходимо предложить по крайней мере один платный план для приложения в GitHub Marketplace.
Требования к платным приложениям
Чтобы опубликовать платный план для вашего приложения на GitHub Marketplace, ваше приложение должно принадлежать организации, которая является проверенным издателем. Дополнительные сведения о процессе проверки или передаче владения приложением см. в разделе Подача заявки на подтверждение издателя для вашей организации.
Если приложение уже опубликовано и вы являетесь проверенным издателем, можно опубликовать новый тарифный план с оплатой в редакторе тарифных планов. Дополнительные сведения см. в разделе Настройка тарифных планов для предложения.
Чтобы опубликовать платное приложение (или приложение, предлагающее тарифный план с оплатой), необходимо также выполнить следующие требования:
-
GitHub Apps Должно быть минимум 100 установок. -
OAuth apps Должно быть минимум 200 пользователей. - Все платные приложения должны обрабатывать GitHub Marketplace события покупки новых покупок, обновлений, понижений, отмены и бесплатных пробных версий. Дополнительные сведения см. в разделе "Требования к выставлению счетов" для платных приложений ниже.
Когда вы будете готовы разместить приложение GitHub Marketplace , необходимо запросить подтверждение для размещения приложения.
Примечание.
Если вы хотите продать приложение, принадлежащее вашей личной учетной записи, сначала необходимо перенести приложение в организацию, а затем запросить проверку для листинга, созданного организацией. Для информации о том, как перенести приложение в организацию, смотрите: [AUTOTITLE](/apps/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit).
Требования к выставлению счетов для платных приложений
Ваше приложение не обязано обрабатывать платежи, но должно использовать GitHub Marketplace события покупок для управления новыми покупками, обновлениями, понижением, отменой и бесплатными пробными периодами. Сведения о том, как интегрировать эти события в приложение, см. в разделе Использование API GitHub Marketplace в вашем приложении.
Использование GitHubbilling API позволяет клиентам купить приложение, не выходя из дома GitHub , и оплачивать сервис с уже привязанным к их аккаунту способом оплаты GitHub.
- Приложения должны поддерживать как ежемесячное, так и ежегодное выставление счетов за покупки в платных подписках.
- В описаниях может предлагаться любое сочетание бесплатных тарифных планов и планов с оплатой. Бесплатные планы являются необязательными, но поощряются. Дополнительные сведения см. в разделе Настройка тарифных планов для предложения.