Compartilhar via


Configurar o aplicativo POS Hybrid no Android e iOS

Este artigo mostra como construir e executar a aplicativo híbrido Retail POS (Retail de ponto de venda) em dispositivos Android e iOS.

Observação

Os aplicativos Retail Hybrid estão sendo substituídos pelos aplicativos do Store Commerce para Android e iOS. Para obter mais informações, consulte o aplicativo do Store Commerce para plataformas móveis.

O aplicativo híbrido Retail é um shell criado usando Xamarin. Dentro do Shell está um controlador de exibição da Web que carrega o CPOS (Cloud POS), que se baseia na URL da Commerce Scale Unit especificada nas configurações deste aplicativo. O Shell do aplicativo Retail híbrido é para Android e iOS, que irá carregar CPOs internamente. Para obter mais informações, consulte PDV em nuvem.

Os aplicativos Store Commerce para Microsoft Windows e plataformas móveis são a próxima geração de aplicativos PDV para Dynamics 365 Commerce. O PDV moderno (MPOS) e o aplicativo Retail híbrido serão preteridos em outubro de 2023. A Microsoft recomenda usar o Store Commerce ou o PDV em nuvem (CPOS) para todas as novas implantações de PDV. Os clientes existentes devem planejar a migração do aplicativo Retail híbrido e MPOS para o Store Commerce.

Ferramentas de desenvolvimento

O aplicativo Retail híbrido oferece suporte às plataformas móveis Android e iOS. O aplicativo é criado usando Xamarin, o que significa que você deve instalar o Xamarin no seu computador de desenvolvimento. Para criar o aplicativo iOS, você deve ter um Mac com o Xamarin instalado. Embora seja possível fazer o desenvolvimento para os dois Android e iOS em um computador que executa o Microsoft Windows, você deve usar um Mac para concluir a compilação da plataforma iOS. Se o seu Mac é um recurso de equipe compartilhado, você pode desejar usar um Mac somente para o processo de compilação. Você deve copiar o kit de desenvolvimento do software do Retail (SDK do Retail) em todos os computadores que você usa para desenvolvimento. O SDK do Retail está disponível em todas as VMs de desenvolvedor provisionadas para o uso Microsoft Dynamics de Lifecycle Services (LCs).

Para obter mais informações sobre o Xamarin, consulte a documentação do Xamarin.

Configurar e instalar o Xamarin no Windows

Para configurar e instalar o Xamarin no Windows, vá para instalação do Windows.

Atualizar o Xamarin

Observação

É recomendável usar Xamarin.Android SDK, versão < 10,0.

Depois de instalar o Xamarin, você deve atualizá-lo para a última versão estável (Xamarin.Android, a versão do SDK deve ser < 10,0).

  • Windows: no Microsoft Visual Studio, selecione Ferramentas > Opções > Ambiente > Xamarin > Outro.
  • Mac: no Xamarin Studio, selecione Verificar se há atualizações > Atualizar canal. Para obter mais informações sobre essa etapa, consulte Alterar os canais de atualizações.

Construir o aplicativo Retail híbrido de Android

Observação

Recomendamos que você use o Visual Studio 2019 ou posterior para criar o aplicativo Android.

Para instalar o aplicativo Retail híbrido para Android, siga estas etapas:

  1. Quando a instalação for concluída, abra o Visual Studio e faça login usando sua conta Microsoft (a mesma conta que você usa com o Windows). Verifique se há atualizações do Xamarin, selecionando Ferramentas > Opções > Xamarin ou Ferramentas > Opções > Xamarin > Outros Você verá um link com a opção Verificar agora. Se você não vir uma opção para Xamarin em Ferramentas > Opções, revise sua instalação ou tente fechar e reabrir o Visual Studio. Você também pode procurar o Xamarin na caixa de diálogo Opções. Faça o download e instale a versão mais recente, conforme necessário.

  2. Na pasta SDK do Retail, abra SampleExtensions\HybridApp\Android\Sample.HybridApp.Android.sln. Crie e implante usando o emulador e verifique se tudo é exibido como deveria.

    Observação

    Se você deseja adicionar uma URL de host personalizada do Azure Active Directory (Azure AD) para ativação, na solução edite o arquivo PosActivity.cs , procure a variável matriz de cadeia de caracteres chamada AadHostUrlse, em seguida, adicione a URL do host personalizado Azure AD à matriz.

  3. Usando o Visual Studio emulador para Android ou qualquer emulador do Android, inicie o aplicativo PDV híbrido e insira a URL da Commerce Scale Unit e salve.

  4. Você deve ser capaz de entrar e ativar o dispositivo.

Configurar o aplicativo Retail híbrido de iOS

Conectar ao Mac

Se você estiver programando no Windows e usando um Mac apenas para configurar o aplicativo iOS, deverá conectar o computador que executa o Windows com o Mac. Para obter instruções, consulte conectando-se ao Mac.

Configurar e instalar o Xamarin no iOS

Para configurar e instalar o Xamarin no iOS, siga estas etapas.

  1. Faça o download e instale o Xcode a partir do https://developer.apple.com/xcode/. Adicione sua ID Apple seguindo as instruções em adicionando sua conta ao Xcode (apple.com).
  2. Faça o download e instale o Xamarin seguindo as instruções em instalando e configurando o Xamarin.iOS (xamarin.com).
  3. Ao concluir a instalação do Xamarin no computador com o Windows e no Mac, siga as instruções em conectando-se ao Mac (xamarin.com). Depois de conectar-se ao Mac, você pode trabalhar com o iOS e o Mac no computador com o Visual Studio no Windows.

Para obter mais informações sobre como instalar o Xamarin no iOS, consulte Xamarin.iOS, instalação.

Configurar o aplicativo Retail híbrido de iOS

  1. Na pasta SDK do Retail, abra SampleExtensions\HybridApp\iOS\solução. Depois de se conectar ao Mac e criar o aplicativo no Visual Studio, selecione o tipo de dispositivo iOS e implante o aplicativo no dispositivo selecionado.

    Configuração do aplicativo PDV para iOS no Visual Studio para implantação

  2. No emulador, vá para Configurações > Retail Modern POS e insira a URL da Commerce Scale Unit.

    Configuração do aplicativo PDV para iOS.

    Configuração do aplicativo PDV para iOS para a URL do Commerce Scale Unit.

  3. Abra o aplicativo MPOS. Agora você deve ser capaz de entrar e ativar o dispositivo.

Assinatura e distribuição híbridas de aplicativos

Para assinar e distribuir o aplicativo Android e iOS , consulte as seguintes opções:

Android

iOS

Suporte a estação de hardware dedicado para o aplicativo híbrido Android

Iniciando na versão 8.1.3, o suporte a estação de hardware dedicado foi adicionado ao aplicativo híbrido Android . Da mesma forma que a Retail Modern POS tem suporte interno a dispositivos periféricos, o aplicativo Android também pode usar a estação de hardware dedicada para conectar-se a periféricos sem precisar implantar uma estação de hardware baseada no IIS. A partir da caixa, o aplicativo híbrido para Android oferece suporte ao uso de terminais de pagamento e impressoras de recibo em conexões de rede. A comunicação com dispositivos em uma rede normalmente requer a adesão a um protocolo de comunicação proprietário especificado pelo fabricante. Para o aplicativo híbrido para Android, as integrações imediatas são fornecidas para o conector de pagamento do Dynamics 365 para impressoras de recibo Adyen e Epson.

Dispositivos compatíveis prontos para uso

Dispositivo descrição
Terminais de pagamento Qualquer suporte da API para terminal de pagamento Adyen por meio do conector de pagamento Dynamics 365 para Adyen.
Impressora de recibo Impressoras Epson habilitadas para rede que suportam a interface HTTP da Epson SOAP.

Impressoras Star Micronics habilitadas para rede.

Caixa registradora Introduzido na Dynamics 365 Commerce versão 10.0.8: gavetas de caixa conectadas a impressoras habilitadas pela rede por meio da porta de lançamento da gaveta (d/k).

O suporte para outros processadores de pagamento e periféricos pode ser implementado por ISVs por meio de pagamentos e SDKs de hardware.

Configurar periféricos para trabalhar com o aplicativo híbrido Android

Para habilitar o suporte de hardware direto para o aplicativo híbrido Android, configure uma estação de hardware dedicada da mesma forma que será configurada para os MPOs. Instruções para configurar a estação de hardware dedicada, ou IPC, podem ser encontradas em periféricos do Retail

Observação

A estação de hardware dedicada que inclui dados de demonstração não deve ser usada com o aplicativo híbrido Android. Para testar o aplicativo híbrido Android em um ambiente que contém dados de demonstração, exclua as estações de hardware existentes e crie uma nova estação de hardware dedicada. Acesse Retail e Commerce > Canais > Lojas > Todas as lojas, selecione a loja que será utilizada (geralmente HOUSTON). Na página detalhes do armazenamento, na guia de iniciação rápida de estações de Hardware, remova a estação de hardware dedicada existente e, em seguida, selecione Adicionar para adicionar uma nova estação de hardware do tipo Dedicado. Uma descrição é opcional. Nenhum outro detalhe é necessário para a estação de hardware.

Para configurar o conector de pagamento, siga as etapas padrão de configuração presentes em Conector de Pagamento do Dynamics 365 para Adyen. Ignore a seção "Atualizar a configuração do PDV moderno ou da estação de hardware do IIS".

Para obter detalhes sobre como configurar periféricos conectados na rede, consulte os documentos Suporte para periféricos de rede.

Recursos adicionais

Perguntas frequentes sobre pagamentos