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.
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.
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.
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:
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):
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:
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.
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:Se não houver nenhum serviço listado, clique no botão Novo (confira a Etapa 9).
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 classeAzureService
que manipule todas as interações do Azure e use oMobileServiceClient
:Siga a documentação em Próximas Etapas para adicionar dados, sincronizar offline, autenticar e enviar notificações por push para o aplicativo:
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:
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.