Skip to main content

上架应用程序的要求

          GitHub Marketplace应用必须满足此页上概述的要求,然后才能发布列表。

注意

本文适用于仅在 GitHub Marketplace 中发布应用的情况。 若要详细了解如何在 GitHub Marketplace 中发布 GitHub Actions,请参阅 在 GitHub Marketplace 中发布操作

列出应用 GitHub Marketplace 的要求因是要提供免费应用还是付费应用而异。

所有 GitHub Marketplace 列表的要求

所有在 GitHub Marketplace 上的列表都应是关于为 GitHub 社区提供价值的工具。 当你提交列表以供发表时,必须阅读并接受 GitHub Marketplace 开发人员协议 的条款。

注意

对于组织拥有的应用,只有组织所有者才能在其中 GitHub Marketplace创建和提交列表。 管理员 GitHub App 角色不授予在 GitHub Marketplace 中列出应用的权限。

所有应用程序的用户体验要求

所有上架产品应满足以下要求,无论它们是免费应用程序还是付费应用程序。

  • 列表不得主动说服用户离开 GitHub。
  • 上架信息必须包含发布者的有效联系信息。
  • 上架信息必须包含应用程序的相关说明。
  • 上架信息必须指定定价计划。
  • 列表必须包含指向隐私政策的有效链接。
  • 列表必须提供通过有效支持链接和/或支持电子邮件地址接收支持的方法。
  • 列表中的所有其他链接(如服务条款或状态页)必须正常工作并解析为相关页面。
  • 应用程序必须为客户提供价值,并通过身份验证以外的其他方式与平台集成。
  • 应用必须在 GitHub Marketplace 公开可用,并且不能仅在 公共预览版 或仅通过邀请可用。
  • 应用必须设置 Webhook 事件,才能使用 GitHub Marketplace API 通知发布者任何计划更改或取消。 有关详细信息,请参阅“在应用中使用 GitHub Marketplace API”。

有关提供良好客户体验的详细信息,请参阅 应用程序的客户体验最佳实践

所有应用程序的品牌和上架要求

为了保护你的客户,我们建议你还要遵循安全最佳实践。 有关详细信息,请参阅“GitHub 市场中应用的安全最佳做法”。

免费应用程序注意事项

GitHub Marketplace 鼓励使用免费应用程序,这是提供开源服务的好方法。 如果在 GitHub 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 购买事件来管理新购买、升级、降级、取消和免费试用版。 有关如何将这些事件集成到应用的信息,请参阅“在应用中使用 GitHub Marketplace API”。

使用 GitHub计费 API,客户无需离开 GitHub 即可购买应用,并使用已附加到其帐户 GitHub的付款方式为服务付费。

  • 应用程序必须在付费订阅计划中支持月度和年度计费。
  • 上架产品可提供免费和付费计划的任何组合。 免费计划是可选项,但建议提供。 有关详细信息,请参阅“为上架产品设置定价计划”。