この記事では、ハードウェア ステーション拡張機能を使用して、Android および iOS 向けの Microsoft Dynamics 365 Commerce Store Commerce モバイル アプリを構築する方法について説明します。
- Commerce バージョン 10.0.41 リリースの時点で、Android 用 Store Commerce アプリはハードウェア ステーション拡張機能をサポートしています。
- Commerce バージョン 10.0.44 リリースの時点で、iOS 用 Store Commerce アプリはハードウェア ステーション拡張機能をサポートしています。
この機能によって、次の機能が有効になります:
- 顧客は、さまざまなハードウェア ステーション要件をサポートする拡張機能を構築できます。
- 会計統合の要件がある組織は、会計プリンターと共に Android モバイル デバイスを使用できます。
- 顧客は、独自の Android Application Package (APK) または iOS App Store Package (IPA) を作成し、それぞれのアプリ ストアまたは内部チャネルを通じて配布できます。
前提条件
ハードウェア ステーションの拡張機能を備えた Android または iOS 向け Store Commerce アプリを構築するには、まず Visual Studio 2022 に .NET マルチプラットフォーム アプリ UI ワークロードをインストールする必要があります。
Store Commerce モバイル SDK を使用して、Android または iOS 向け Store Commerce アプリを構築する
Store Commerce モバイル ソフトウェア開発キット (SDK) を使用して Android または iOS 用の Store Commerce アプリを構築するには、次の手順に従います。
- Microsoft Lifecycle Services 共有資産ライブラリ に移動します。
-
小売セルフサービス パッケージ の下で、Android 用の最新の Store Commerce パッケージをダウンロードします (Android の拡張機能の場合はバージョン 10.0.41 以降、iOS の拡張機能の場合はバージョン 10.0.44 以降)。
メモ
Android 用 Store Commerce パッケージ には、Android および iOS の依存関係 が含まれています。 個別の iOS パッケージはありません。
- Android 用 Store Commerce パッケージを解凍し、
packagesフォルダーをリポジトリのルートにコピーします。 - 次に、nuget.config ファイルを変更して、パッケージのソースとして
packagesフォルダーを含める必要があります。<packageSources>ノードの下に、<add key="Dynamics365Commerce-Mobile-Dependencies" value="./packages" />を追加します。 -
ApplicationTitle値を設定して、モバイル アプリ プロジェクトの Android ランチャーまたは iOS ホームに表示されるアプリ名を変更します。 -
ApplicationId値を設定して、モバイル アプリ プロジェクトのパッケージ名を変更します。 - モバイル サンプル ソリューションを構築します。
プラットフォーム固有の構成
Android
- Android エミュレーターが構成されている場合は、Visual Studio 2022 から直接アプリのデバッグを開始できます。
- Android アプリを開発しない場合は、モバイル アプリ プロジェクトで net8.0-android ターゲット フレームワーク (
<TargetFramework>net8.0-android</TargetFramework>) をコメントアウトします。
iOS
- Windows で開発を行う場合は、iOS 開発のために Mac をペアリングする の説明に従って、iOS 開発のために Mac をペアリングする必要があります。
- iOS アプリを開発しない場合は、モバイル アプリ プロジェクトで net8.0-ios ターゲット フレームワーク (
<TargetFramework>net8.0-ios</TargetFramework>) をコメントアウトします。