アプリの申請の作成が完了し、[Submit to the Store](ストアに提出する) をクリックすると、申請が認定手順に入ります。 このプロセスには、最大で 3 営業日を要することがあります。 申請がサーティフィケーションに合格すると、顧客は、場所に応じて、平均して 15 分以内にアプリの一覧を表示できるようになります。 申請したアプリが公開された時点で通知され、ダッシュボードのアプリの状態が [ストア内] になります。
前処理中
アプリのパッケージを正常にアップロードし、認定のためにアプリを提出すると、パッケージはテスト用にキューに入れられます。 前処理中にエラーが検出された場合は、メッセージが表示されます。 考えられるエラーの詳細については、「送信エラーの解決」を参照してください。
認定(#[認定フェーズ](#certification-phase))
このフェーズでは、以下のいくつかのテストが行われます。
- セキュリティ テスト: この最初のテストでは、ウイルスやマルウェアに対するアプリのパッケージをチェックします。 アプリがこのテストに失敗した場合は、最新のウイルス対策ソフトウェアを実行して開発システムをチェックしてから、クリーン システムでアプリのパッケージをリビルドする必要があります。 セキュリティ テストの詳細については、「 信頼とセキュリティ サービスのスキャン」を参照してください。
- 技術コンプライアンス テスト: 技術コンプライアンスは、Windows アプリ認定キットによってテストされます。 (ストアに提出する前に、必ず Windows アプリ 認定キット を使用してアプリをテストする必要があります)。
- コンテンツ コンプライアンス: これにかかる時間は、アプリの複雑さ、視覚的なコンテンツの量、同時期に提出されたアプリの数などによって異なります。 認定を求めるにあたって伝えておく必要のある情報があれば、[Notes for certification](認定の注意書き) ページに記入してください。
認定プロセスが完了すると、アプリが認定に合格したかどうかを示す認定レポートが表示されます。 合格しなかった場合、どのテストが失敗したか、どのポリシーが満たされなかったかをレポートに示します。 問題を解決したら、アプリの新しい申請を作成して、認定プロセスをもう一度開始できます。
リリース
認定に合格したアプリは、公開プロセスに進むことができます。
- できる限り早く申請が公開されるように指定していた場合 (既定のオプション)、公開プロセスはすぐに始まります。
- そのアプリを公開したのが初めてであり、かつ [スケジュール] セクションで [リリース日] を指定した場合、選択した [リリース日] に基づいてアプリを利用できるようになります。
- [公開の保留オプション] を使用して、特定の日付までリリースされないように指定していた場合は、[リリース日の変更] を選択しない限り、その日付まで待ってから公開プロセスが始まります。
- [公開の保留オプション] を使用して、申請を手動で公開するよう指定していた場合は、[今すぐ公開] を選択 (または [リリース日の変更] を選択して特定の日付を選択) するまで、公開プロセスは始まりません。
出版
アプリのパッケージは、Microsoftによってデジタル署名され、リリース後の改ざんから保護されます。 Microsoft Storeは、Microsoft証明書を使用してすべての MSIX/AppX パッケージに自動的に署名します。これにより、ユーザーはセキュリティ警告なしでアプリを信頼してインストールできます。
ストア配布用に独自のコード署名証明書を指定する必要はありません。ストアはこれを自動的に処理します。 このフェーズが開始されると、申請を取り消すことができなくなるか公開日が変更されます。
発行プロセスには数分かかり、平均して、お客様は場所に応じて 15 分以内にアプリの一覧を表示できます。
ストア内
上記の手順を完了すると、申請の状態が 発行 から ストアにある に変わります。 お客様がダウンロードできるように、申請はMicrosoft Storeで提供されるようになります (別のDiscoverabilityオプションを選択していない場合)。
ヒント
一般的な質問については、「 よく寄せられる質問 」セクションを参照してください。
注
また、公開後にアプリのスポット チェックを実施し、潜在的な問題を特定し、アプリがすべてのMicrosoft Store ポリシーに準拠していることを確認できるようにします。 アプリに問題が見つかった場合は、問題とその修正方法が通知されます。または、ストアからのアプリの削除が妥当な場合は、削除されたことが通知されます。
Windows developer