次の方法で共有


MSIX アプリの申請エラーを解決する

アプリをストアに提出した後にエラーが発生した場合は、 認定プロセスを続行するためにそれらを解決する必要があります。 エラー メッセージは、問題の内容と、問題を解決するために何を行う必要があるかを示します。 これらのエラーの解決に役立つ追加情報を次に示します。

UWP アプリ

UWP アプリを提出する場合は、パッケージ ファイルが Store 向けに Visual Studio によって生成された .msixupload ファイルまたは.appxupload ファイルでない場合に、前処理の間にエラーが表示されることがあります。 アプリのパッケージ ファイルを作成するときに、Visual Studio を使用して UWP アプリをパッケージ化する の手順に従い、.msix/appx/appxbundle または .msixbundle/appxbundle ではなく、申請の パッケージ ページにのみ .msixupload または .appxupload ファイルをアップロードしてください。

コンパイル エラーが表示された場合は、[リリース] モードでアプリケーションを正常にビルドできることを確認してください。 詳細については、「.NET ネイティブ内部コンパイラ エラーの」を参照してください。

デスクトップ アプリケーション

Win32 と UWP のバイナリの両方が含まれるパッケージを提出することを計画している場合は、Visual Studio 2017 Update 4 以降のバージョンで使用できる Windows パッケージ プロジェクトを使用してそのパッケージを作成してください。 UWP プロジェクト テンプレートを使用してパッケージを作成すると、そのパッケージを Microsoft Store に提出したり、他の PC にサイドロードしたりできなくなるおそれがあります。 パッケージが正常に発行された場合でも、ユーザーの PC で予期しない動作をするおそれがあります。 詳細については、「 Visual Studio (デスクトップ ブリッジ) を使用してアプリをパッケージ化する」を参照してください。

名前/ID エラー

パッケージで見つかった名前が予約済みアプリ名の 1 つではないことを示すエラーが表示された場合。アプリ名を予約するか、この言語の正しいアプリ名でパッケージを更新してください。これは、パッケージに間違った名前を入力した可能性があります。 また、このエラーは、パートナー センターで予約していないアプリ名を使用している場合にも発生することがあります。 通常、このエラーは次の手順で解決できます。

  • アプリの [製品 ID] ページ ([ 製品管理] の下) に移動して、アプリに割り当てられた ID があるかどうかを確認します。 ない場合は、作成するオプションが表示されます。 ID を作成するには、アプリの名前を予約する必要があります。 これがパッケージで使用した名前であることを確認します。
  • アプリに既に ID がある場合でも、パッケージで使用する名前を予約する必要がある場合があります。 [ 製品管理] で、[ アプリ名の予約の管理] をクリックします。 使用する名前を入力し、[ アプリ名の予約] をクリックします。

重要

使用する名前が使用できない場合は、別のアプリがその名前を既に予約している可能性があります。 アプリがその名前で既に公開されている場合、またはアプリを使用する権利があると思われる場合は、サポート にお問い合わせください。

一般的な認定エラーを回避する

アプリの認定を頻繁に妨げる問題や、アプリの発行後にスポット チェック中に特定される可能性がある問題を回避するには、この一覧を確認してください。

Microsoft Store ポリシーを確認して、アプリがそこに記載されているすべての要件を満たしていることを確認してください。

  • 完了したときにのみアプリを送信します。 アプリの説明を使用して今後の機能を説明することもできますが、アプリに不完全なセクション、開発中の Web ページへのリンク、またはアプリが不完全であるという印象を顧客に与えるその他の情報が含まれていないことを確認してください。

  • アプリを提出する前に、Windows アプリ認定キット を使用してアプリをテストします。

  • 複数の異なる構成でアプリをテストし、可能な限り安定していることを確認します。

  • ネットワーク接続なしでアプリがクラッシュしないようにします。 アプリを実際に使用するために接続が必要な場合でも、接続がない場合は適切に実行する必要があります。

  • アプリでユーザーがサービスにログインする必要がある場合のテスト アカウントのユーザー名とパスワード、非表示またはロックされた機能へのアクセスに必要な手順など、アプリの使用に必要な情報を入力します。

  • アプリに必要な場合は 、プライバシー ポリシー を含めます。たとえば、アプリが何らかの方法で個人情報にアクセスする場合や、法律で要求されている場合などです。 アプリにプライバシー ポリシーが必要かどうかを判断するには、 アプリ開発者契約Microsoft Store ポリシーを確認してください。

  • アプリの説明がアプリの動作を明確に表していることを確認します。 ヘルプについては、優れたアプリの説明を記述する に関するガイダンスを参照してください。

  • 年齢区分セクションのすべての質問に対して、完全かつ正確な回答を提供します。

  • アクセシビリティ シナリオ用に特別に設計およびテストした場合を除き、アプリをアクセシビリティ対応の として宣言 しないでください。

  • アプリで Windows.ApplicationModel.Store 名前空間のコマース API を使用している場合は、アプリをテストし、一般的な例外が処理されることを確認してください。 また、アプリが CurrentAppSimulator クラスではなく CurrentApp クラスを使用していることを確認します。これはテスト目的のみです。 (アプリが Windows 10 バージョン 1607 以降を対象とする場合は、Windows.ApplicationModel.Store 名前空間ではなく 、Windows.Services.Store 名前空間のメンバーを使用することをお勧めします)。