Примечание.
Эта статья относится только к публикации приложений в GitHub Marketplace. Дополнительные сведения о публикации GitHub Actions в GitHub Marketplaceсм. в разделе Публикация действий в GitHub Marketplace.
Требования к описанию приложения в GitHub Marketplace зависят от того, является приложение, которое вы предлагаете, платным или нет.
Требования ко всем описаниям GitHub Marketplace
Все перечисления в GitHub Marketplace должны быть для средств, которые предоставляют значение для сообщества GitHub . При отправке списка для публикации необходимо прочитать и принять условия AUTOTITLE.
Требования к пользовательскому интерфейсу для всех приложений
Все описания должны соответствовать следующим требованиям, независимо от того, предназначены ли они для бесплатного или платного приложения.
- Списки не должны активно убеждать пользователей от GitHub.
- Описания должны содержать допустимые контактные данные для издателя.
- В описаниях должно содержаться соответствующее описание приложения.
- В описаниях необходимо указать тарифный план.
- В списках должна быть допустимая ссылка на политику конфиденциальности.
- Перечисления должны предоставить метод получения поддержки с помощью допустимой ссылки на поддержку и (или) адрес электронной почты поддержки.
- Все дополнительные ссылки в объявлении, такие как Условия предоставления услуг или страница статуса, должны работать и разрешаться на соответствующую страницу.
- Приложения должны иметь ценность для клиентов и интегрироваться с платформой, в некотором смысле за пределами проверки подлинности.
- Приложения должны быть общедоступными в GitHub Marketplace и не могут быть в public preview или доступны только по приглашению.
- Приложения должны иметь события веб-перехватчика, настроенные для уведомления издателя о любых изменениях плана или отменах с помощью API GitHub Marketplace. Дополнительные сведения см. в разделе Использование 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, запросите проверку для описания приложения.
Примечание.
Сведения о передаче приложения в организацию см. в статье Отправка описания для публикации.
Требования к выставлению счетов для платных приложений
Вашему приложению не нужно обрабатывать платежи, но для управления новыми покупками, обновлениями, переходами на использование более ранних версий, отменами и бесплатными пробными версиями ему необходимо применять GitHub Marketplace. Сведения о том, как интегрировать эти события в приложение, см. в разделе Использование API GitHub Marketplace в вашем приложении.
С помощью API выставления счетов GitHubпозволяет клиентам приобретать приложение, не оставляя GitHub и платить за службу с помощью метода оплаты, уже подключенного к учетной записи на GitHub.
- Приложения должны поддерживать как ежемесячное, так и ежегодное выставление счетов за покупки в платных подписках.
- В описаниях может предлагаться любое сочетание бесплатных тарифных планов и планов с оплатой. Бесплатные планы являются необязательными, но поощряются. Дополнительные сведения см. в разделе Настройка тарифных планов для предложения.