Skip to main content

アプリケーションのリストのための要件

          GitHub Marketplace上のアプリは、一覧を公開する前に、このページに記載されている要件を満たしている必要があります。

メモ

この記事は、GitHub Marketplace でのアプリの公開にのみ適用されます。 GitHub Marketplace での GitHub Actions の公開について詳しくは、「GitHub Marketplaceでのアクションの公開」をご覧ください。

          GitHub Marketplaceにアプリを一覧表示するための要件は、無料アプリと有料アプリのどちらを提供するかによって異なります。

          GitHub Marketplace のすべてのリストに関する要件

          GitHub Marketplaceのすべての一覧は、GitHub コミュニティに価値を提供するツール用である必要があります。 パブリケーション用の登録情報を提出するには、「[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-marketplace-developer-agreement)」の契約条件を読み、同意する必要があります。

メモ

組織所有のアプリの場合、 GitHub Marketplaceで登録情報を作成して送信できるのは組織の所有者だけです。 GitHub App マネージャー ロールは、GitHub Marketplace内のアプリを一覧表示するアクセス許可を付与しません。

すべてのアプリケーションに対するユーザ体験の要件

すべてのリストは、無料のアプリケーションのためのものか、有料アプリケーションのためのものであるかにかかわらず、以下の要件を満たさなければなりません。

  • リストは、ユーザーを GitHubから積極的に説得してはなりません。
  • リストは、パブリッシャーの有効な連絡先の情報を含んでいなければなりません。
  • リストには、アプリケーションの適切な説明がなければなりません。
  • リストは価格プランを指定しなければなりません。
  • 登録情報には、プライバシー ポリシーへの有効なリンクが必要です。
  • 登録情報では、有効なサポート リンクまたはサポート メール アドレスを通じてサポートを受ける方法が提供されている必要があります。
  • 利用規約やステータス ページなど、リスト内の追加リンクはすべて機能し、関連するページに解決する必要があります。
  • アプリケーションは顧客に価値を提供し、認証以外の方法でプラットフォームと統合されていなければなりません
  • アプリは GitHub Marketplace で一般公開されている必要があり、 パブリック プレビュー に含めたり、招待でのみ利用したりすることはできません。
  • アプリでは、 GitHub Marketplace API を使用してプランの変更やキャンセルをパブリッシャーに通知するように Webhook イベントを設定する必要があります。 詳しくは、「アプリで GitHub Marketplace API を使用する」をご覧ください。

適切なカスタマー エクスペリエンスを提供するための詳細については、「アプリケーションの顧客体験のベストプラクティス」を参照してください。

すべてのアプリケーションに対するブランドとリストの要件

  • GitHubロゴを使用するアプリは、GitHub ガイドラインに従う必要があります。 詳細については、「 GitHub ロゴと使用法」を参照してください
  • アプリには「アプリのリスト説明を書く」に記載されたレコメンデーションを満たすロゴ、フィーチャー カード、スクリーンショット画像が必要です。
  • リストには、十分に書かれた文法上の誤りがない説明が含まれていなければなりません。 登録情報の作成に関するガイダンスは、「アプリのリスト説明を書く」を参照してください。

顧客を保護するために、セキュリティのベストプラクティスにも従うことをおすすめします。 詳しくは、「GitHub Marketplace 上のアプリのセキュリティのベスト プラクティス」をご覧ください。

無料アプリケーションに関する留意点

無料アプリケーションはGitHub Marketplaceで推奨されており、オープンソースサービスを提供するための素晴らしい方法です。 有料バージョンのアプリを GitHub Marketplace 外でリストする場合、マーケットプレースでのアプリの無料リスティングが有料アプリの要件を満たした後、GitHub Marketplace でアプリの有料プランを少なくとも 1 つ提供する必要があります。

有料アプリケーションの要件

          GitHub Marketplaceでアプリの有料プランを発行するには、検証済みの発行元である組織がアプリを所有している必要があります。 アプリの検証プロセスまたは所有権の譲渡の詳細については、「[AUTOTITLE](/apps/github-marketplace/github-marketplace-overview/applying-for-publisher-verification-for-your-organization)」を参照してください。

アプリケーションが既に公開されており、あなたが検証済みパブリッシャーである場合は、価格プランエディタから新しく有料プランを公開できます。 詳しくは、「リスティングに対する価格プランの設定」をご覧ください。

有料アプリケーション (または有料プランを提供するアプリケーション) を公開するには、以下の要件も満たす必要があります。

  •         GitHub Apps 100 以上のインストールが必要です。
    
  •         OAuth apps 200 人以上のユーザーが必要です。
    
  • すべての有料アプリは、新規購入、アップグレード、ダウングレード、キャンセル、無料試用版の GitHub Marketplace 購入イベントを処理する必要があります。 詳細については、「有料アプリの課金に関する要件」を参照してください。

            GitHub Marketplaceでアプリを発行する準備ができたら、アプリの一覧の検証を要求する必要があります。
    

メモ

          自分の個人アカウントが所有するアプリケーションを販売したいなら、まずそのアプリケーションを Organization に移譲し、続いてその Organization が作成したリストのための検証をリクエストしてください。 組織にアプリを転送する方法については、「 [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のアカウントに既にアタッチされている支払い方法でサービスの料金を支払うことができます。
  • アプリケーションは、有料のサブスクリプションの購入について、月次及び年次の支払いをサポートしなければなりません。
  • リストは、無料及び有料プランの任意の組み合わせを提供できます。 無料プランはオプションですが、推奨されます。 詳しくは、「リスティングに対する価格プランの設定」をご覧ください。