この記事では、ハードウェア ステーションの拡張性Microsoft Dynamics 365 Commerce Android、iOS、および macOS 用の Store Commerce アプリを構築する方法について説明します。
- Commerce バージョン 10.0.41 リリースの時点で、Android 用 Store Commerce アプリはハードウェア ステーション拡張機能をサポートしています。
- Commerce バージョン 10.0.44 リリースの時点で、iOS 用 Store Commerce アプリはハードウェア ステーション拡張機能をサポートしています。
- Commerce バージョン 10.0.49 リリースの時点で、macOS 用の Store Commerce アプリは Store Commerce SDK を通じて利用できます。
この機能によって、次の機能が有効になります:
- 顧客は、さまざまなハードウェア ステーション要件をサポートする拡張機能を構築できます。
- 会計統合の要件がある組織は、会計プリンターと共に 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 ライフサイクル サービス共有アセット ライブラリに移動します。
-
小売セルフサービス パッケージ の下で、Android 用の最新の Store Commerce パッケージをダウンロードします (Android の拡張機能の場合はバージョン 10.0.41 以降、iOS の拡張機能の場合はバージョン 10.0.44 以降)。
Note
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値を設定して、モバイル アプリ プロジェクトのパッケージ名を変更します。 - モバイル サンプル ソリューションを構築します。
Tip
Android、iOS、macOS の最新のサンプル プロジェクトと詳細なビルドとパッケージ化手順については、Dynamics 365 Commerce InStore リポジトリの StoreCommerceMobile README を参照してください。
プラットフォーム固有の構成
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>) をコメント アウトします。
macOS
- macOS アプリをビルドするには、macOS 26 以降を実行し、必要な Xcode と.NET MAUIコンポーネントがインストールされている Mac が必要です。 ビルドされたアプリは macOS 15 以降で実行されます。
- macOS アプリをビルドするには、
net10.0-maccatalystターゲット フレームワークがモバイル アプリ プロジェクトに含まれていることを確認します。 - macOS アプリを開発したくない場合は、モバイル アプリ プロジェクトの
net10.0-maccatalystターゲット フレームワーク (<TargetFramework>net10.0-maccatalyst</TargetFramework>) をコメント アウトします。