次の方法で共有


UWP WebView2 アプリを Microsoft Store に発行する

UWP WebView2 アプリは、WebView2 コントロールをホストするユニバーサル Windows プラットフォーム (UWP) アプリです。 UWP WebView2 アプリを広く利用できるようにするには、次の手順に従って Microsoft Store に発行します。

Windows ストアへの発行に関する一般的な背景情報については、「 概要: Microsoft Store で最初のアプリを発行する」を参照してください。 次の手順では、UWP WebView2 アプリを発行する方法に関する具体的な詳細を示します。

手順 1: Visual Studio で Microsoft Store アカウントを構成する

Microsoft Visual Studio で Microsoft Store アカウントが構成されていることを確認します。 「 Microsoft Store の開発者として登録する」を参照してください。

手順 2: パッケージ化されていないホスト アプリをテストする

アプリを Microsoft Store に送信する前に、これらの一般的な基本的な問題をテストします。 これにより、ストアの認定エラーを防ぐのに役立ちます。これにより、アプリの利用が遅れる可能性があります。

  1. 起動時にアプリが正しく実行されていることを確認します。

  2. シャットダウン スリープ中にアプリが正しく動作することを確認します。

手順 3: ホスト アプリをパッケージ化する

Microsoft Store では、パッケージ化されたアプリを提出する必要があります。 アプリを次のようにパッケージ化します。

  1. ビジュアルアセット、パッケージ名、アプリケーション情報など、必要なすべてのコンテンツで package.appxmanifest を更新します。 これを行わないと、Microsoft Store の検証手順は失敗します。 次に、次の手順に進みます。

  2. パートナー センターで、[Project>Publish] を選択し、アプリケーション名を予約します。

  3. [Project>Publish>Associate App with the Store] を選択して、アプリケーションを予約名に関連付けます。

  4. [Project>Publish>[アプリ パッケージの作成] を選択して、アプリ パッケージを作成します。 ターゲット構成を選択します。

    ターゲット構成の選択

    WebView2 ランタイムの 32 ビットバージョンと 64 ビット バージョンは、ARM 以外のプラットフォーム上の UWP で動作します。 MICROSOFT Edge への依存関係のため、ARM では 32 ビットはサポートされていません。 ARM では 64 ビットがサポートされています。

  5. 構成に対してアプリ パッケージが作成されると、[ アプリ パッケージの作成 ] ウィンドウに [パッケージの 作成が完了しました ] ダイアログが表示されます。

    Windows アプリ認定キット

  6. ダイアログで、パッケージ バンドルが配置された場所に注意してください。 この情報は、ビルド ウィンドウにも表示されます。

  7. [ 閉じる ] ボタンをクリックします。

手順 4: パッケージをテストする

必要なすべてのコンテンツ ファイルがパッケージに含まれていることを確認し、ファイルに適切なアクセス許可があることを確認するには、次のようにパッケージ アプリをテストします。

  1. 生成されたアプリ パッケージを使用して、コンピューターにアプリをインストールします。 必要なパッケージと機能に関する奇妙な点を探します。

  2. 可能であれば、他のマシンにもアプリをインストールします。 必要なパッケージと機能に関する奇妙な点を探します。

手順 5: 認定キット (WACK) Windows App実行する

Windows App認定キット (WACK) は、認定ツールであるアプリです。 このツールは、 Microsoft Store の要件に照らしてホスト アプリを評価します。

パッケージ 化されたアプリが動作することを確認したら、Windows App認定キット (WACK) を実行します。

  1. 上記のように、アプリ パッケージをもう一度生成します。 これは、Windows App認定キット (WACK) プロセスにアクセスする最も簡単な方法です。

  2. パッケージの作成が完了したら、[Launch Windows App Certification Kit] を選択します。

  3. Windows App認定キット (WACK) が正しく実行されるようにするには、[ユーザー Access Control (UAC)] ダイアログを承認する必要があります。

  4. テスト スイートの [ すべて] を選択し、[ 次へ] をクリックします。

  5. 数分後、Windows App認定キット (WACK) に結果ページが表示されます。 アプリが失敗した場合は、リンクをクリックして結果を確認します。

テストの解決

Windows App認定キット (WACK) アプリの結果ページには、解決する必要があるテストが表示されます。

制限付き name-space

アプリで [制限付き名前スペース] チェックに失敗した場合は、package.appxmanifest ファイルを編集し、restrictedcapabilities行と、rescapを使用するすべての機能を削除します。

WebView2 では、動作に制限された機能は必要ありません。 アプリに制限付き機能が必要な場合は、 パートナー センターを通じてストアの例外を要求するか、ストア以外の方法でのみアプリを配布する必要があります。

ブランド化

アプリが ブランド化 チェックに失敗した場合は、上記のようにマニフェスト内のすべての Visual Assets を更新します。

アプリ機能

アプリが アプリ機能 テストに失敗した場合は、不要な機能をすべてオフにします。 特別な使用機能が必要な場合は、 Microsoft Store の承認を得るか、ストア以外の配布方法を使用する必要があります。

一般的なメタデータの正確性

アプリで 一般的なメタデータの正確性 テストに失敗し、 IPopup4エラーが発生した場合は、microsoft を更新 します。バージョンMicrosoft.UI.Xaml.Xaml.2.8.0-prerelease.220118001 以降への UI.xaml NuGet パッケージ。 マニフェストには、そのバージョンより前のバグがあります。

サポートされている API

このテストでは、WACK は、ホスト アプリが呼び出している Windows API をチェックして、それらがサポートされていることを確認します。

アプリがサポートされている API テストに失敗した場合は、Windows SDKをバージョン 22000 以降に更新して、allowed-API リストの最新バージョンを取得します。 現在のWindows SDKには、WebView2 のブロック API は存在しません。

手順 6: アプリ パッケージをアップロードする

  • すべてのWindows App認定キット (WACK) テストに合格したら、次のいずれかの方法を使用して、アプリ パッケージを Windows ストアにアップロードします。

    • 方法 1: Windows App認定キット (WACK) で、[Project>Publish>Upload App Packages] を選択します。

    • アプローチ 2: パートナー センターに移動し、パートナー センター経由でアプリ パッケージを Windows ストアにアップロードします。

関連項目