Skip to main content

Requisitos para listar una app

Las aplicaciones en GitHub Marketplace deben cumplir los requisitos descritos en esta página antes de que el listado pueda ser publicado.

Nota:

Este artículo se aplica solo a la publicación de aplicaciones en GitHub Marketplace. Para obtener más información sobre la publicación de GitHub Actions en GitHub Marketplace, consulta Publicar acciones en GitHub Marketplace.

Los requisitos para enumerar una aplicación varían GitHub Marketplace según si quieres ofrecer una aplicación gratuita o de pago.

Requisitos para todas las GitHub Marketplace listas

Todas las listas de GitHub Marketplace deben ser para herramientas que proporcionen valor a la GitHub comunidad. Al enviar la oferta para su publicación, debes leer y aceptar los términos de Acuerdo para desarrolladores del Mercado GitHub.

Nota:

En el caso de las aplicaciones propiedad de la organización, solo los propietarios de la organización pueden crear y enviar listados en GitHub Marketplace. El GitHub App rol de administrador no concede permiso para enumerar aplicaciones en GitHub Marketplace.

Requisitos de la experiencia del usuario para todas las apps

Todas las listas deben cumplir con los siguientes requisitos, sin importar si son para una app gratuita o de pago.

  • Los listados no deben desviar activamente a los usuarios de GitHub.
  • Las listas deben incluir la información de contacto válida del publicador.
  • Las listas deben tener una descripción relevante de la aplicación.
  • Las listas deben especificar un plan de precios.
  • Los listados deben tener un vínculo válido a una directiva de privacidad.
  • Los listados deben proporcionar un método para recibir soporte técnico mediante un vínculo de soporte técnico válido o una dirección de correo electrónico de soporte técnico.
  • Todos los vínculos adicionales de una lista, como términos de servicio o una página de estado, deben funcionar y resolverse en una página pertinente.
  • Las apps deben proporcionar valor a los clientes e integrarse con la plataforma de alguna forma más allá de la autenticación.
  • Las aplicaciones deben estar disponibles públicamente en GitHub Marketplace y no pueden estar en versión preliminar pública ni estar disponibles solo por invitación.
  • Las aplicaciones deben tener eventos de webhook configurados para notificar al publicador cualquier cambio o cancelación del plan mediante la GitHub Marketplace API. Para más información, consulta Uso de la API de Marketplace de GitHub en la aplicación.

Para más información sobre cómo proporcionar una buena experiencia de cliente, consulta Mejores prácticas para la experiencia de los clientes con las apps.

Requisitos de marca y de listado para todas las apps

Para proteger a tus clientes, te recomendamos que también sigas las mejores prácticas de seguridad. Para más información, consulta Procedimientos recomendados de seguridad para aplicaciones en GitHub Marketplace.

Consideraciones para las apps gratuitas

Se exhorta a que hayan aplicaciones gratuitas en GitHub Marketplace, y también son una gran forma de ofrecer servicios de código abierto. Si listas una versión de pago de tu app fuera de GitHub Marketplace después de un listado gratuito de la aplicación en Marketplace cumpla los requisitos de las aplicaciones de pago, deberás ofrecer por lo menos un plan de pago cuando la listas en GitHub Marketplace.

Requisitos para las apps de pago

Para publicar un plan de pago para tu aplicación en el GitHub Marketplace, la aplicación debe ser propiedad de una organización que sea un editor verificado. Para más información sobre el proceso de comprobación o la transferencia de la propiedad de la aplicación, consulta Solicitar una verificación del editor para tu organización.

Si tu app ya se publicó y eres un publicador verificado, entonces puedes publicar un plan de pago nuevo desde el editor de plan de precios. Para más información, consulta Configurar planes de precios para tu listado.

Para publicar una app de pago (o una app que te ofrece un plan de pago), también debes cumplir con los siguientes requisitos:

  • GitHub Apps debe tener un mínimo de 100 instalaciones.
  • OAuth apps debe tener un mínimo de 200 usuarios.
  • Todas las aplicaciones de pago deben gestionar GitHub Marketplace eventos de compra para nuevas compras, actualizaciones, degradaciones, cancelaciones y pruebas gratuitas. Para obtener más información, consulta debajo Requisitos de facturación para aplicaciones de pago.

Cuando esté listo para publicar la aplicación en GitHub Marketplace , debe solicitar la comprobación de la lista de aplicaciones.

Nota:

          Si quieres vender una aplicación que pertenece a tu cuenta personal, primero necesitarás transferirla a una organización y luego solicitar la verificación de un listado que cree dicha organización. Para obtener información sobre cómo transferir una aplicación a una organización, consulte: [AUTOTITLE](/apps/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit).

Requisitos de facturación para las apps de pago

La aplicación no necesita controlar los pagos, pero necesita usar GitHub Marketplace eventos de compra para administrar nuevas compras, actualizaciones, degradaciones, cancelaciones y evaluaciones gratuitas. Para información sobre cómo integrar estos eventos en la aplicación, consulta Uso de la API de Marketplace de GitHub en la aplicación.

El uso GitHubde la API de facturación permite a los clientes comprar una aplicación sin salir GitHub y pagar por el servicio con el método de pago ya asociado a su cuenta en GitHub.

  • Las apps deben admitir facturación mensual y anual para la compra de suscripciones de pago.
  • Los listados pueden ofrecer cualquier combienación de planes gratuitos y de pago. Los planes gratuitos son opcionales, pero se les fomenta. Para más información, consulta Configurar planes de precios para tu listado.