Konfigurowanie aplikacji POS Hybrid w platformach Android i iOS

W tym artykule pokazano, jak tworzyć i uruchamiać aplikację hybrydowej punkt sprzedaży (POS) dla Android i urządzeń iOS .

Banknot

Aplikacje hybrydowe w sprzedaży detalicznej są zastępowane przez aplikacje Store Commerce dla Android i iOS. Aby uzyskać więcej informacji, zobacz temat Aplikacja Store Commerce dla platform przenośnych.

Aplikacja hybrydowej sieci sprzedaży to powłoka, która została zbudowane za pomocą narzędzia Xamarin. Wewnątrz powłoki znajduje się kontroler widoku sieci Web, który ładuje Cloud POS (CPOS), który jest oparty na adresie URL Commerce Scale Unit określonym w ustawieniach tej aplikacji. Powłoka aplikacji hybrydowej sieci sprzedaży jest Android i iOS będzie wewnętrznie ładowana przez program CPOS. Aby uzyskać więcej informacji, zobacz POS w chmurze.

Aplikacje Store Commerce dla Microsoft Windows oraz platform mobilnych to następna generacja aplikacji punktu sprzedaży dla systemu Dynamics 365 Commerce. Modern POS (MPOS) i Aplikacja hybrydowe będą przestarzałe w październiku 2023 roku. Microsoft zaleca używanie Store Commerce lub CPOS dla wszystkich nowych wdrożeń. Istniejący klienci powinni dokonać migracji z aplikacji hybrydowej MPOS i Retail do sklepu Store Commerce.

Narzędzia programistyczne

Aplikacja hybrydowa Retail obsługuje platformy Android i iOS. Aplikacja jest zbudowane przy użyciu narzędzia Xabul, co oznacza, że należy zainstalować narzędzie Xainstal na komputerze programisty. Aby skompilować aplikację iOS, musi być zainstalowany system Mac z systemem Xainstal. Chociaż programowanie zarówno dla systemu Android, jak i iOS można tworzyć na komputerze z systemem Microsoft Windows, do ukończenia kompilacji na platformę iOS należy użyć komputera Mac. Jeśli komputer Mac jest udostępnionym zasobem zespołowym, może być konieczne użycie komputera Mac tylko w procesie kompilacji. Zestaw Retail Software Development Kit (Retail SDK) należy skopiować na wszystkich komputerach, których używasz w celu programisty. Zestaw Retail SDK jest dostępny we wszystkich wersjach wirtualnych dewelopera, które są udostępniane za pomocą usługi Microsoft Dynamics Lifecycle Services (LCS).

Aby uzyskać więcej informacji o Xamarin, zobacz dokumentację Dokumentacja Xamarin.

Skonfiguruj i zainstaluj platformę Xamarin w systemie Windows

Aby skonfigurować system Xa marino w systemie Windows, przejdź do instalacji systemu Windows.

Aktualizuj Xamarin

Banknot

Zaleca się korzystanie z funkcji Xaama.Android Zestaw SDK w < wersji 10.0.

Po zainstalowaniu platformy Xamarin należy ją zaktualizować do najnowszej stabilnej wersji (wersja zestawu SDK platformy Xamarin.Android musi być mniejsza niż < 10,0).

  • Windows: W firmie Microsoft Visual Studio wybierz Narzędzia > Opcje > Środowisko > Xamarin > Inne.
  • Mac: W programie Xamarin Studio wybierz opcję Sprawdź, czy jest aktualizacja > Aktualizuj kanał. Aby uzyskać więcej informacji o aktualizacjach, zobacz Zmień kanał aktualizacji.

Twórz aplikację hybrydowej Android sieci sprzedaży

Banknot

Zaleca się tworzenie aplikacji na Visual Studio rok 2019 lub Android później.

Aby utworzyć hybrydową aplikację Android Retail, wykonaj następujące kroki.

  1. Po zakończeniu instalacji należy otworzyć Visual Studio system Microsoft i zalogować się przy użyciu konta Microsoft (tego samego konta, które jest użytkownika w systemie Windows). Sprawdź, czy nie ma aktualizacji Xa uaktualnień, wybierając Narzędzia > Opcje > Xamarin lub Narzędzia > Opcje > Xamarin > Inne. Znajduje się łącze Sprawdź teraz. Jeśli nie widzisz opcji Xamarin w sekcji Narzędzia > Opcje, przejrzyj swoją instalację lub spróbuj zamknąć i ponownie otworzyć Visual Studio. W oknie dialogowym Opcje można również wyszukać obrazy. W razie potrzeby pobierz najnowszą wersję i zainstaluj ją.

  2. W folderze Zestaw Retail SDK otwórz okno SampleExtensions\HybridApp\Android\Sample.HybridApp.Android sln. Kompilowanie i wdrażanie przy użyciu emulatora pozwala sprawdzić, czy wszystko jest takie, jak powinien.

    Banknot

    Jeśli chcesz dodać niestandardowy adres URL hosta Azure Azure Active Directory (Azure AD) do aktywacji, w rozwiązaniu edytuj plik PosActivity.cs, wyszukaj zmienną tablicy ciągów o nazwie AadHostUrls, a następnie Dodaj do tablicy niestandardowy adres URL hosta usługi Azure AD.

  3. Korzystając z Visual Studio Emulatora dla Android lub dowolnego emulatora Android, uruchom aplikację hybrydowej poS, wprowadź adres URL Commerce Scale Unit i zapisz.

  4. Musisz mieć możliwość logowania się i aktywowania urządzenia.

Twórz aplikację hybrydowej iOS sieci sprzedaży

Połącz z usługami Mac

Jeśli podczas tworzenia systemu Windows i używania komputera Mac iOS w celu skompilowania aplikacji jest uruchomiony system Windows z systemem Mac. Aby uzyskać instrukcje, zobacz Temat Nawiązywanie połączenia z systemem Mac.

Skonfiguruj i zainstaluj platformę Xamarin w systemie iOS

Aby skonfigurować i zainstalować Xamarin na iOS, wykonaj następujące kroki.

  1. Pobierz Xcode ze strony https://developer.apple.com/xcode/ i ją zainstaluj. Dodaj identyfikator Firmy Apple, korzystając z instrukcji w dodawaniu konta do kodu Xcode (apple.com).
  2. Pobierz i zainstaluj Xamarin, postępując zgodnie z instrukcjami w Instalowanie i konfigurowanie Xamarin.iOS (xamarin.com).
  3. Po zakończeniu instalowania Xamarin obu na komputerze z systemem Windows i komputerze Mac postępuj zgodnie z instrukcjami w łączeniu się z systemem Mac (xamarin.com). Po połączeniu z systemem Mac można pracować iOS z systemem Mac na Visual Studio komputerze z systemem Windows.

Aby uzyskać bardziej szczegółowe informacje na temat instalowania platformy Xamarin w systemie iOS, zobacz Instalacja Xamarin.iOS.

Twórz aplikację hybrydowej iOS sieci sprzedaży

  1. W folderze Zestaw Retail SDK otwórz okno SampleExtensions\HybridApp\iOS\solution. Po nawiązaniu połączenia z komputerem Mac i skompilowaniu aplikacji w programie Visual Studio wybierz typ urządzenia z systemem iOS i wdróż aplikację na wybranym urządzeniu.

    Ustawienie aplikacji iOS pos Visual Studio dla wdrożenia

  2. W emulatorze przejdź do ustawień > Retail Modern POS i wprowadź adres URL jednostki Commerce Scale Unit.

    Ustawienie aplikacji POS iOS.

    Ustawienie aplikacji poS iOS dla adresu URL Commerce Scale Unit.

  3. Otwórz aplikację MPOS. Teraz powinieneś być w stanie zalogować się i aktywować urządzenie.

Podpisywanie i dystrybucja aplikacji hybrydowej

Aby podpisać i dystrybuować Android i aplikację iOS , skorzystaj z następujących opcji:

Android

iOS

Obsługa dedykowanej stacji sprzętowej dla aplikacji hybrydowej Android

Począwszy od wersji 8.1.3 do aplikacji hybrydowej została dodana dedykowana obsługa stacji sprzętowej Android . W ten sam sposób Retail Modern POS , w jaki aplikacja obsługuje urządzenia peryferyjne, aplikacja Android może również używać dedykowanej stacji sprzętowej do łączenia się z urządzeniami peryferyjnymi bez konieczności wdrażania stacji sprzętowej opartej na usługach IIS. Po wyjęciu z pudełka hybrydowa aplikacja na Android obsługuje korzystanie z terminali płatniczych i drukarek paragonów przez połączenia sieciowe. Komunikację z urządzeniami w sieci z reguły wymaga zgodności z zastrzeżonym protokołem komunikacji określonym przez producenta. W przypadku aplikacji hybrydowej Android integracje out-the-box są dostępne w przypadku łącznika płatności Dynamics 365 dla drukarek Adyen i Ichon.

Obsługiwane od razu

Urządzenie opis
Adres terminali do płatności Wszelkie obsługiwane przez interfejs API terminalu płatności Adyen za pośrednictwem łącznika płatności Dynamics 365 dla Adyen.
Drukarka paragonów Drukarki Teon obsługujące interfejs HTTP protokołu SOAP.

Drukarki gwieździe mikronika z włączoną siecią.

Szuflada kasowa Wprowadzone w wersji Dynamics 365 Commerce 10.0.8: szuflady kasowe połączone z drukarkami z włączoną siecią za pośrednictwem portu szuflady (d/k).

Obsługa innych procesorów płatności i urządzeń peryferyjnych może być zaimplementowana przez isVs za pośrednictwem zestawów SDK Płatności i sprzętu.

Skonfiguruj urządzenia peryferyjne do pracy z aplikacją hybrydowej Android

Aby włączyć bezpośrednią obsługę sprzętu dla aplikacji hybrydowej Android , skonfiguruj dedykowaną stację sprzętową w taki sam sposób, w jaki zostałaby ustawiona dla aplikacji MPOS. Instrukcje konfigurowania dedykowanej stacji sprzętowej (IPC) można znaleźć w urządzeniach peryferyjnych sieci sprzedaży

Banknot

Dedykowana stacja sprzętowa, która zawiera dane demonstracyjne, nie powinna być używana z aplikacją hybrydowej Android . Aby przetestować aplikację hybrydowej Android w środowisku, w którym są dane demonstracyjne, usuń istniejące stacje sprzętowe i utwórz nową dedykowany stację sprzętową. Nawigacja: Przejdź do Handel detaliczny > kanały > sklepy > Wszystkie sklepy, wybierz sklep do użycia (zazwyczaj HOUSTON). Na stronie szczegółów sklepu, na skróconej karcie Stacje sprzętowe usuń istniejącą dedykowany stację sprzętową, a następnie wybierz opcję Dodaj , aby dodać nową stację sprzętową typu Dedykowana . Opcjonalnie możesz wprowadzić opis. Brak innych szczegółów wymaganych dla stacji sprzętowej.

Aby skonfigurować łącznik płatności, wykonaj standardowe kroki konfiguracji opisane w Łącznik płatności usługi Dynamics 365 dla Adyen. Pomiń sekcję o etykiecie „Aktualizuj konfigurację programu Modern POS lub IIS Hardware Station”

Aby uzyskać szczegółowe informacje dotyczące konfigurowania połączonych urządzeń peryferyjnych sieci, obsługa dokumentów dla urządzeń peryferyjnych sieci.

Dodatkowe zasoby

Płatności — często zadawane pytania