次の方法で共有


Android および iOS デバイス向けの Store Commerce ハードウェア ステーション拡張機能

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

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

    メモ

    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. モバイル サンプル ソリューションを構築します。

プラットフォーム固有の構成

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