ラップのシステム要件と前提条件
Power Apps キャンバス アプリからネイティブ モバイル アプリを作成するにあたって Wrap を使用する前に、システムが以下の要件と前提条件を満たしていることを確認してください。
次のリストは、ラップ機能を使用して 1 つ以上のキャンバス アプリをモバイル アプリ パッケージとして公開する前に必要なものを説明しています。
ソフトウエアおよびデバイス要件
- iOS で手動のコード署名をするための Mac デバイス
- Android で手動のコード署名するための Windows PC
- ラップされたモバイル アプリを実行するには:
- Android バージョン 10 以降のデバイス
- iOS バージョン 14 以降のデバイス
ヒント
iOS プラットフォーム用のアプリを開発するには、Apple 開発者プログラム アカウントが必要です。
アクセス許可およびアクセス要件
次へのアクセス権が必要です:
- ラップ プロジェクトを構築するために 1 つ以上のキャンバス アプリ。
- Azure blob ストレージ を作成し、アカウント名とコンテナー名を追加します。 詳細:
- Azure ポータル で アプリの登録 を作成し、アプリを登録します。これはご利用の Power Apps と同じ環境内にある必要があります。
Azure 管理者は、特定のラップ アプリを使用するためのアクセス権を付与する必要があります。 詳細については、API のアクセス許可 を参照してください。
この機能では、アプリがマネージドまたはアンマネージド ソリューションの一部である必要があります。 アプリがまだソリューションの一部になっていない場合は、既存または新規のソリューションに追加します。 詳細情報: ソリューション内からキャンバス アプリを作成する。
ラップ ウィザードを使用して自動サインイン プロセスを実行するには、Azure Key Vault が必要です。 Azure Key Vault がテナントの既定のサブスクリプションにあることを確認します。 そうでない場合は、既定のサブスクリプションを使用して作成します。 詳細情報については、Azure Key Vault を作成して Power Apps でラップするを参照してください。
注意
この措置は、2025 年 3 月 31 日から義務化されます。
アプリケーションに対して有効になっているポリシーを確認します。 詳細情報: 条件付きアクセス ポリシー テンプレート
多要素認証 (MFA) が有効になっている場合は、サインインに使用するアカウントで MFA が有効になっていることを確認するか、条件付きアクセスポリシーを無効にします。
ラップ には、次の 2 種類のサインイン プロセスがあります。
- Android と iOS への手動コード署名: これを推奨しています。 Android プラットフォーム用のモバイル アプリ パッケージを作成し、手動でコード署名を行う場合は、事前に キーを生成 し、署名のハッシュを生成 しておいてください。 生成された署名のハッシュは、URI のリダイレクト の構成に必要となります。 詳細については、Android への手動での コード署名を参照してください。
- ラップ ウィザードを使用した自動署名: これには、Azure Key Vault の作成が含まれます。 詳細情報については、Azure Key Vault を作成して Power Apps でラップするを参照してください。
ソリューションにキャンバス アプリを追加する
Power Apps のラップは、アプリがソリューションの一部である必要があります。 キャンバス アプリがまだソリューションの一部になっていない場合は、既存または新規のソリューションに追加します。 左のナビゲーション ウィンドウから、ソリューション を選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。 ソリューションを選択して、編集 を選択します。
上部のメニューから + 既存の追加 オプションを選択し、ドロップダウン リストの アプリ > キャンバス アプリ を選択します。
外部 Dataverse タブを選択し、リストからアプリを選択します。 追加ボタンを押して、アプリをソリューションに追加します。
詳細情報: アプリをソリューションに追加する