Passo a passo sobre serviços conectados no Visual Studio para Mac

Importante

O Visual Studio para Mac está programado para ser desativado em 31 de agosto de 2024, de acordo com a Política de Ciclo de Vida Moderna da Microsoft. Embora você possa continuar a trabalhar com o Visual Studio para Mac, há várias outras opções para desenvolvedores no Mac, como a versão prévia da nova extensão do Kit de Desenvolvimento em C# para VS Code.

Saiba mais sobre cronogramas e alternativas de suporte.

O fluxo de trabalho do Connected Services leva o fluxo de trabalho do portal do Azure ao Visual Studio para Mac, para que não seja necessário sair do projeto para adicionar serviços.

Este passo a passo mostra como adicionar um serviço de back-end do Azure, que oferece armazenamento de dados em nuvem, autenticação e notificações por push, em um aplicativo PCL (Biblioteca de Classes Portátil) multiplataforma do Xamarin.Forms.

  1. Para começar, clique duas vezes no nó Serviços Conectados na solução, o que abre a Galeria de Serviços. Esta é uma lista de todos os serviços disponíveis para o tipo de aplicativo. Selecione um serviço (como Back-end móvel com o Serviço de Aplicativo do Azure) clicando nele.

    Connected Services node in Visual Studio for Mac

  2. A página de Detalhes do Serviço oferece uma descrição do serviço e das dependências que serão instaladas. Clique no botão Adicionar para adicionar as dependências ao aplicativo:

    Mobile backend with Azure

  3. As dependências precisam ser adicionadas aos projetos PCL e específicos da plataforma para que funcionem. Marque as caixas de seleção para adicionar o serviço em cada projeto que o referenciará (direta ou indiretamente):

    Check all projects that should reference the service

  4. Escolha Aceitar nas caixas de diálogo Aceitação da licença dos pacotes NuGet. Pode haver duas caixas de diálogo a serem aceitas, uma do MobileClient e das dependências e outra do SQLiteStore, que é necessário para a sincronização de dados offline:

    Accept License Agreements

    License Acceptance window

  5. Quando as dependências forem adicionadas, será solicitado que você faça logon com a conta que deseja usar para se comunicar com o Azure. Se você já tiver feito logon com uma ID da Microsoft, o Visual Studio para Mac tentará buscar suas assinaturas do Azure e qualquer serviço de aplicativo associado a elas. Se você não tiver nenhuma assinatura, adicione uma inscrevendo-se para uma avaliação gratuita ou comprando um plano de assinatura no Portal do Azure.

  6. Selecione um serviço de aplicativo na lista. Isso preencherá o código de modelo para o objeto MobileServiceClient com a URL correspondente do serviço de aplicativo no Azure:

    Select an app service from the list

    Se não houver nenhum serviço listado, clique no botão Novo (confira a Etapa 9).

  7. Copie o código de modelo do MobileServiceClient no PCL. O local do arquivo não é importante, desde que haja apenas uma instância dele. A abordagem recomendada é criar uma classe AzureService que manipule todas as interações do Azure e use o MobileServiceClient:

    Copy config code into the ap

  8. Siga a documentação em Próximas Etapas para adicionar dados, sincronizar offline, autenticar e enviar notificações por push para o aplicativo:

    Review the next steps instructions

  9. Se você não tiver nenhum serviço de aplicativo existente, crie serviços usando o Visual Studio para Mac. Clique no botão Novo no canto inferior esquerdo da lista de serviços para abrir a caixa de diálogo Novo Serviço de Aplicativo:

    Create a new app service in Visual Studio for Mac

Um novo serviço requer os seguintes parâmetros:

  • Nome do serviço de aplicativo – nome/ID exclusiva do plano
  • Assinatura – a assinatura que você deseja usar para pagar pelo serviço
  • Grupo de Recursos – um modo de organizar todos os recursos do Azure para um projeto. Opção de usar um existente ou criar um. Se esse for seu primeiro serviço do Azure, crie um.
  • Plano de Serviço – determina o local e o custo dos recursos que o usam. Opção de usar um existente ou criar um. Se esse for o primeiro serviço do Azure, use o padrão ou crie um novo na camada gratuita (F1).

Visite a Documentação dos aplicativos móveis para obter mais informações.

Confira também