Android、iOS、および macOS デバイス用の Store Commerce Hardware Station の拡張性

この記事では、ハードウェア ステーションの拡張性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 アプリを構築するには、次の手順に従います。

  1. Microsoft ライフサイクル サービス共有アセット ライブラリに移動します。
  2. 小売セルフサービス パッケージ の下で、Android 用の最新の Store Commerce パッケージをダウンロードします (Android の拡張機能の場合はバージョン 10.0.41 以降、iOS の拡張機能の場合はバージョン 10.0.44 以降)。

    Note

    Android 用 Store Commerce パッケージ には、Android および iOS の依存関係 が含まれています。 別の iOS パッケージはありません。

  3. Android 用 Store Commerce パッケージを解凍し、packages フォルダーをリポジトリのルートにコピーします。
  4. 次に、 nuget.config ファイルを変更して、 packages フォルダーをパッケージ ソースとして含めます。 <packageSources> ノードの下に、<add key="Dynamics365Commerce-Mobile-Dependencies" value="./packages" /> を追加します。
  5. ApplicationTitle値を設定して、モバイル アプリ プロジェクトの Android ランチャーまたは iOS ホームに表示されるアプリ名を変更します。
  6. ApplicationId値を設定して、モバイル アプリ プロジェクトのパッケージ名を変更します。
  7. モバイル サンプル ソリューションを構築します。

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>) をコメント アウトします。