Tutorial: Compartilhar Âncoras Espaciais do Azure entre sessões e dispositivos com um back-end do Azure Cosmos DBTutorial: Share Azure Spatial Anchors across sessions and devices with an Azure Cosmos DB back end

Neste tutorial, você aprenderá a usar Âncoras Espaciais do Azure para criar âncoras durante uma sessão e, em seguida, localizá-las durante outra sessão, no mesmo dispositivo ou em um diferente.In this tutorial, you'll learn how to use Azure Spatial Anchors to create anchors during one session and then locate them during another session, on the same device or on a different one. Por exemplo, a segunda sessão pode ser em outro dia.For example, the second session might be on a different day. Essas mesmas âncoras também poderiam ser localizadas por vários dispositivos no mesmo lugar e ao mesmo tempo.These same anchors could also be located by multiple devices in the same place and at the same time.

Persistência de objetos que ilustram GIF

As Âncoras Espaciais do Azure são um serviço de desenvolvedor multiplataforma em que você pode criar experiências de realidade misturada usando objetos que persistem sua localização em todos os dispositivos ao longo do tempo.Azure Spatial Anchors is a cross-platform developer service that you can use to create mixed reality experiences with objects that persist their location across devices over time. Quando tiver terminado, você terá um aplicativo que pode ser implantado em dois ou mais dispositivos.When you're finished, you'll have an app that can be deployed to two or more devices. Âncoras espaciais do Azure criadas por uma instância compartilhará seus identificadores com outros usando o Azure Cosmos DB.Spatial anchors created by one instance will share their identifiers with the others by using Azure Cosmos DB.

Você aprenderá a:You'll learn how to:

  • Implante um aplicativo Web do ASP.NET Core no Azure que possa ser usado para compartilhar âncoras, armazenando-as no Azure Cosmos DB.Deploy an ASP.NET Core web app in Azure that can be used to share anchors, storing them in Azure Cosmos DB.
  • Configure a cena AzureSpatialAnchorsLocalSharedDemo dentro do exemplo do Unity dos inícios rápidos para aproveitar o aplicativo Web de Âncoras de Compartilhamento.Configure the AzureSpatialAnchorsLocalSharedDemo scene in the Unity sample from the Azure quickstarts to take advantage of the Sharing Anchors Web App.
  • Implante um aplicativo ou mais dispositivos e execute-os.Deploy an app to one or more devices and run it.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.

Pré-requisitosPrerequisites

Para concluir este tutorial, verifique se você tem:To complete this tutorial, make sure you have:

Vale a pena lembrar que, embora você vá usar o Unity e o Azure Cosmos DB neste tutorial, será apenas um exemplo de como compartilhar identificadores de Âncoras Espaciais do Azure em outros dispositivos.It's worth noting that, though you'll be using Unity and Azure Cosmos DB in this tutorial, it's just to give you an example of how to share Spatial Anchors identifiers across devices. Você poderá usar outras linguagens e tecnologias de back-end para alcançar a mesma meta.You can user other languages and back-end technologies to achieve the same goal. Além disso, o aplicativo Web do ASP.NET Core usado neste tutorial tem uma dependência do SDK 2.2 do .NET Core.Also, the ASP.NET Core web app used in this tutorial requires the .NET Core 2.2 SDK. Ele é executado bem em aplicativos Web para Windows, mas atualmente ele não será executado nos aplicativos Web para Linux.It runs fine on Web Apps for Windows, but it won't currently run on Web Apps for Linux.

Criar um recurso Âncoras EspaciaisCreate a Spatial Anchors resource

Vá para o Portal do Azure.Go to the Azure portal.

No painel de navegação esquerdo do portal do Azure, clique em Criar um recurso.In the left navigation pane in the Azure portal, select Create a resource.

Use a caixa de pesquisa para Âncoras Espaciais.Use the search box to search for Spatial Anchors.

Pesquisar Âncoras Espaciais

Selecione Âncoras Espaciais.Select Spatial Anchors. Na caixa de diálogo, selecione Criar.In the dialog box, select Create.

No caixa de diálogo Conta de Âncoras Espaciais:In the Spatial Anchors Account dialog box:

  • Insira um nome de recurso exclusivos, usando caracteres alfanuméricos regulares.Enter a unique resource name, using regular alphanumeric characters.

  • Selecione a assinatura que você deseja anexar o recurso.Select the subscription that you want to attach the resource to.

  • Crie um grupo de recursos, selecionando Criar novo.Create a resource group by selecting Create new. Denomine-o como myResourceGroup e selecione OK.Name it myResourceGroup and select OK. Um grupo de recursos é um contêiner lógico no qual os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento, são implantados e gerenciados.A resource group is a logical container into which Azure resources like web apps, databases, and storage accounts are deployed and managed. Por exemplo, é possível excluir posteriormente todo o grupo de recursos com uma única etapa simples.For example, you can choose to delete the entire resource group in one simple step later.

  • Selecione um local (região) para criar o recurso.Select a location (region) in which to place the resource.

  • Selecione Novo para começar a criar o recurso.Select New to begin creating the resource.

    Criar um recurso

Depois que o recurso é criado, o portal do Azure mostra que a implantação foi concluída.After the resource is created, Azure Portal will show that your deployment is complete. Clique em Ir para o recurso.Click Go to resource.

Implantação concluída

Em seguida, você pode exibir as propriedades do recurso.Then, you can view the resource properties. Copiar o valor de ID da conta em um editor de texto, pois você precisará dele mais tarde.Copy the resource's Account ID value into a text editor because you'll need it later.

Propriedades de recurso

Em Configurações, selecione Chave.Under Settings, select Key. Cópia do valor de Chave primária em um editor de texto.Copy the Primary key value into a text editor. Esse valor é o Account Key.This value is the Account Key. Você precisará dela mais tarde.You'll need it later.

Chave de conta

Criar uma conta de banco de dadosCreate a database account

  1. Em uma nova janela do navegador, entre no Portal do Azure.In a new browser window, sign in to the Azure portal.

  2. No painel de navegação esquerdo, selecione Criar um recurso.In the left navigation pane, select Create a resource. Selecione Bancos de dados e, em seguida, selecione Azure Cosmos DB.Select Databases and then select Azure Cosmos DB.

    Captura de tela do portal do Azure, realçando Mais Serviços e Azure Cosmos DB

  3. Na página Criar Conta do Azure Cosmos DB, insira as configurações da nova conta do Azure Cosmos DB:On the Create Azure Cosmos DB Account page, enter the settings for the new Azure Cosmos DB account:

    ConfiguraçãoSetting ValorValue DESCRIÇÃODescription
    AssinaturaSubscription Sua assinaturaYour subscription Selecione a assinatura do Azure que você deseja usar para essa conta do Azure Cosmos DB.Select the Azure subscription that you want to use for this Azure Cosmos DB account.
    Grupo de recursosResource Group Criar NovoCreate new

    Em seguida, insira o mesmo nome exclusivo fornecido na IDThen enter the same unique name as provided in ID
    Selecione Criar novo.Select Create new. Em seguida, insira um novo nome de grupo de recursos para a conta.Then enter a new resource group name for your account. Para simplificar, use um nome igual à sua ID.For simplicity, use the same name as your ID.
    Nome da contaAccount Name Insira um nome exclusivoEnter a unique name Insira um nome exclusivo para identificar a conta do Azure Cosmos DB.Enter a unique name to identify your Azure Cosmos DB account.

    A ID deve conter apenas letras minúsculas, números e o caractere de hífen (-).The ID can use only lowercase letters, numbers, and the hyphen (-) character. Deve ter entre 3 e 31 caracteres.It must be between 3 and 31 characters long.
    APIAPI tabela do AzureAzure Table A API determina o tipo de conta a ser criada.The API determines the type of account to create. O Azure Cosmos DB fornece cinco APIs: Core(SQL) para bancos de dados de documentos, Gremlin para o bancos de dados de grafos, MongoDB para bancos de dados de documentos, Tabela do Azure e Cassandra.Azure Cosmos DB provides five APIs: Core(SQL) for document databases, Gremlin for graph databases, MongoDB for document databases, Azure Table, and Cassandra. No momento, você deve criar uma conta separada para cada API.Currently, you must create a separate account for each API.

    Selecione Tabela do Azure porque neste início rápido você está criando uma tabela que funciona com a API de Tabela.Select Azure Table because in this quickstart you're creating a table that works with the Table API.

    Saiba mais sobre a API de Tabela.Learn more about the Table API.
    Local padrãoLocation Selecione a região mais próxima de seus usuáriosSelect the region closest to your users Selecione uma localização geográfica para hospedar a sua conta do Azure Cosmos DB.Select a geographic location to host your Azure Cosmos DB account. Use a localização mais próxima dos usuários para fornecer a eles acesso mais rápido aos dados.Use the location that's closest to your users to give them the fastest access to data.

    Você pode manter as opções Replicação Geográfica e Gravações de Várias Regiões com os valores padrão (Desabilitar) para evitar encargos de RU adicionais.You can leave the Geo-Redundancy and Multi-region Writes options at their default values (Disable) to avoid additional RU charges. Você pode ignorar as seções Rede e Marcas.You can skip the Network and Tags sections.

  4. Selecione Revisar + Criar.Select Review+Create. Após a concluir a validação, selecione Criar para criar a conta.After the validation is complete, select Create to create the account.

    A página da nova conta do Azure Cosmos DB

  5. São necessários alguns minutos para criar a conta.It takes a few minutes to create the account. Um mensagem informando A implantação está em andamento será exibida.You'll see a message that states Your deployment is underway. Aguarde a conclusão da implantação e selecione Ir para o recurso.Wait for the deployment to finish and then select Go to resource.

    O painel de notificações do portal do Azure

Copie o Connection String porque você precisará.Copy the Connection String because you'll need it.

Baixe o projeto de exemplo do UnityDownload the Unity sample project

Clone o repositório de exemplos executando o seguinte comando:Clone the samples repository by running the following command:

git clone https://github.com/Azure/azure-spatial-anchors-samples.git

Implante o serviço de compartilhamento de âncorasDeploy the sharing anchors service

Abra o Visual Studio e abra o projeto na pasta Sharing\SharingServiceSample.Open Visual Studio, and the open the project in the Sharing\SharingServiceSample folder.

Configure o serviço para usar seu banco de dados do Azure Cosmos DBConfigure the service to use your Azure Cosmos DB database

No Gerenciador de Soluções, abra SharingService\Startup.cs.In Solution Explorer, open SharingService\Startup.cs.

Localize #define INMEMORY_DEMO na parte superior do arquivo e comente-a. Salve o arquivo.Locate #define INMEMORY_DEMO at the top of the file and comment that line out. Save the file.

No Gerenciador de Soluções, abra SharingService\appsettings.json.In Solution Explorer, open SharingService\appsettings.json.

Localize a propriedade StorageConnectionString e defina o valor para que seja o mesmo Connection String que você copiou na etapa criar uma conta de banco de dados.Locate the StorageConnectionString property, and set the value to be the same as the Connection String value that you copied in the create a database account step. Salve o arquivo.Save the file.

Abra o assistente de publicaçãoOpen the publish wizard

No Gerenciador de Soluções, clique com o botão direito do mouse no projeto SharingService e selecione Publicar.In Solution Explorer, right-click the SharingService project and select Publish.

O assistente de publicação inicia.The Publish Wizard starts. Selecione Serviço de Aplicativo > Publicar para abrir a caixa de diálogo Criar Serviço de Aplicativo.Select App Service > Publish to open the Create App Service dialog box.

Entrar no AzureSign in to Azure

Na caixa de diálogo Criar Serviço de Aplicativo, selecione Adicionar uma conta e entre com sua assinatura do Azure.In the Create App Service dialog box, select Add an account and sign in to your Azure subscription. Se você já estiver conectado, selecione a conta que deseja na lista suspensa.If you're already signed in, select the account you want from the drop-down list.

Observação

Se você já estiver conectado, não selecione Criar ainda.If you're already signed in, don't select Create yet.

Criar um grupo de recursosCreate a resource group

Um grupo de recursos é um contêiner lógico no qual os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento, são implantados e gerenciados.A resource group is a logical container into which Azure resources like web apps, databases, and storage accounts are deployed and managed. Por exemplo, é possível excluir posteriormente todo o grupo de recursos com uma única etapa simples.For example, you can choose to delete the entire resource group in one simple step later.

Ao lado de Grupo de recursos, selecione Novo.Next to Resource Group, select New.

Nomeie o grupo de recursos myResourceGroup e selecione Ok.Name the resource group myResourceGroup and select OK.

Criar um plano de Serviço de AplicativoCreate an App Service plan

Um plano do Serviço de Aplicativo especifica o local, tamanho e recursos do farm de servidores Web que hospeda o aplicativo.An App Service plan specifies the location, size, and features of the web server farm that hosts your app. Você pode economizar dinheiro ao hospedar vários aplicativos configurando os aplicativos Web para compartilhar um único plano do Serviço de Aplicativo.You can save money when hosting multiple apps by configuring the web apps to share a single App Service plan.

Os Planos do Serviço de Aplicativo definem:App Service plans define:

  • Região (por exemplo: Europa Setentrional, Leste dos EUA ou Sudeste Asiático)Region (for example: North Europe, East US, or Southeast Asia)
  • Tamanho da instância (pequena, média ou grande)Instance size (small, medium, or large)
  • Contagem da escala (1 a 20 instâncias)Scale count (1 to 20 instances)
  • SKU (Gratuito, Compartilhado, Básico, Standard ou Premium)SKU (Free, Shared, Basic, Standard, or Premium)

Ao lado de Plano de Hospedagem, selecione Novo.Next to Hosting Plan, select New.

Na caixa de diálogo Configurar Plano de Hospedagem, use essas configurações:In the Configure Hosting Plan dialog box, use these settings:

ConfiguraçãoSetting Valor sugeridoSuggested value DESCRIÇÃODescription
Plano do Serviço de AplicativoApp Service Plan MySharingServicePlanMySharingServicePlan O nome do plano do Serviço de Aplicativo.Name of the App Service plan.
Local padrãoLocation Oeste dos EUAWest US O datacenter onde o aplicativo Web está hospedado.The datacenter where the web app is hosted.
TamanhoSize GrátisFree O tipo de preço determina os recursos de hospedagem.The pricing tier that determines hosting features.

Selecione OK.Select OK.

Publicar e publicar o aplicativo WebCreate and publish the web app

Em Nome do Aplicativo, digite um nome exclusivo do aplicativo (os caracteres válidos são a-z, 0-9 e -) ou aceite o nome exclusivo gerado automaticamente.In App Name, enter a unique app name (valid characters are a-z, 0-9, and -), or accept the automatically generated unique name. A URL do aplicativo Web é https://<app_name>.azurewebsites.net, em que <app_name> é o nome do aplicativo.The URL of the web app is https://<app_name>.azurewebsites.net, where <app_name> is your app name.

Clique em Criar para começar a criar os recursos do Azure.Select Create to start creating the Azure resources.

Após a conclusão do assistente, ele publicará o aplicativo Web ASP.NET Core no Azure e, em seguida, iniciará o aplicativo no seu navegador padrão.After the wizard finishes, it publishes the ASP.NET Core web app to Azure and then opens the app in your default browser.

Aplicativo Web ASP.NET publicado no Azure

O nome do aplicativo usado nesta seção é usado como o prefixo de URL no formato https://<app_name>.azurewebsites.net.The app name you used in this section is used as the URL prefix in the format https://<app_name>.azurewebsites.net. Anote essa URL, pois você precisará dela.Take note of this URL because you'll need it.

Configurar seu dispositivo no UnitySet up your device in Unity

No Unity, abra o projeto na pasta Unity.In Unity, open the project in the Unity folder. O Unity pode solicitar uma versão diferente entre o projeto e a versão instalada em seu computador.Unity might prompt you about a different Unity version between the project and the one you've installed on your machine. Esse aviso não é incomum, contanto que sua versão do Editor do Unity seja mais recente do que aquele em que o projeto foi criado.This warning is okay, as long as your version of Unity Editor is newer than the one the project was created with. Nesse caso, clique em Continuar.In that case, just click Continue. Caso sua versão do editor do Unity seja antiga do que a exigida pelo projeto, clique em Saire atualize o editor do Unity.If your Unity Editor version is older than the one the project needs, click Quit, and upgrade your Unity Editor.

Janela do Unity

Configurar um dispositivo AndroidSet up an Android Device

Abra Configurações de Build selecionando Arquivo > Configurações de Build.Open Build Settings by selecting File > Build Settings.

Na seção Plataforma, selecione Android.In the Platform section, select Android. Selecione Mudar Plataforma para alterar a plataforma para Android.Select Switch Platform to change the platform to Android. O Unity poderá solicitar que você instale componentes de suporte Android, se estiverem faltando.Unity might prompt you to install Android support components if they're missing.

Janela Configurações de Build do Unity

Feche a janela Configurações de Build.Close the Build Settings window.

Configurar um dispositivo iOSSet up an iOS Device

Abra Configurações de Build selecionando Arquivo > Configurações de Build.Open Build Settings by selecting File > Build Settings.

Na seção Plataforma, selecione iOS.In the Platform section, select iOS.

Selecione Mudar Plataforma para alterar a plataforma para iOS.Select Switch Platform to change the platform to iOS. O Unity poderá solicitar que você instale componentes de suporte iOS, se estiverem faltando.Unity might prompt you to install iOS support components if they're missing.

Janela Configurações de Build do Unity

Feche a janela Configurações de Build.Close the Build Settings window.

Configurar o identificador e a chave da contaConfigure the account identifier and key

No painel Projeto, navegue para Assets/AzureSpatialAnchorsPlugin/Examples e abra o arquivo de cena AzureSpatialAnchorsLocalSharedDemo.unity.In the Project pane, navigate to Assets/AzureSpatialAnchorsPlugin/Examples and open the AzureSpatialAnchorsLocalSharedDemo.unity scene file.

A próxima etapa é configurar o aplicativo para usar o identificador e a chave de conta.The next step is to configure the app to use your account identifier and account key. Você os copiou em um editor de texto ao configurar o recurso Âncoras Espaciais.You copied them into a text editor when setting up the Spatial Anchors resource.

No painel Projeto, navegue até Assets\AzureSpatialAnchors.SDK\Resources.In the Project pane, navigate to Assets\AzureSpatialAnchors.SDK\Resources. Selecione SpatialAnchorConfig.Select SpatialAnchorConfig. Em seguida, no painel Inspetor, insira Account Key como o valor de Spatial Anchors Account Key e Account ID como o valor de Spatial Anchors Account Id.Then, in the Inspector pane, enter the Account Key as the value for Spatial Anchors Account Key and the Account ID as the value for Spatial Anchors Account Id.

No painel Projeto, navegue até Assets\AzureSpatialAnchors.Examples\Resources.In the Project pane, navigate to Assets\AzureSpatialAnchors.Examples\Resources. Selecione SpatialAnchorSamplesConfig.Select SpatialAnchorSamplesConfig. Em seguida, no painel Inspector, insira o Sharing Anchors Service url (de sua implantação do Azure do aplicativo Web ASP.NET) como o valor para Base Sharing Url, substituindo index.html por api/anchors.Then, in the Inspector pane, enter the Sharing Anchors Service url (from your ASP.NET web app Azure deployment) as the value for Base Sharing Url, replacing index.html with api/anchors. O resultado deve ser assim: https://<app_name>.azurewebsites.net/api/anchors.It should look like this: https://<app_name>.azurewebsites.net/api/anchors.

Salve a cena selecionando Arquivo > Salvar.Save the scene by selecting File > Save.

Implantar no seu dispositivoDeploy to your device

Implantar em um dispositivo AndroidDeploy to Android device

Entre em seu dispositivo Android e conecte-o em seu computador usando um cabo USB.Sign in on your Android device and connect it to your computer by using a USB cable.

Abra Configurações de Build selecionando Arquivo > Configurações de Build.Open Build Settings by selecting File > Build Settings.

Sob Cenas em compilação, verifique se todas as cenas tem uma marca de seleção ao lado deles.Under Scenes In Build, ensure all the scenes have a check mark next to them.

Certifique-se de que Exportar projeto não tem uma marca de seleção.Make sure Export Project doesn't have a check mark. Selecione Compilar e Executar.Select Build And Run. Você será solicitado a salvar seu .apk arquivo.You'll be prompted to save your .apk file. Você pode escolher qualquer nome para ele.You can pick any name for it.

Depois que o aplicativo é iniciado, na caixa de diálogo Escolher uma demonstração, use as setas à esquerda ou direita para selecionar a opção LocalShare e, em seguida, toque em Ir! .Once the app starts, in the Choose A Demo dialog, use the left or right arrows to select the LocalShare option, and tap Go!. Siga as instruções no aplicativo.Follow the instructions in the app. Você pode optar por Criar e Compartilhar Âncora ou Localizar Âncora Compartilhada.You can select Create & Share Anchor or Locate Shared Anchor.

O primeiro cenário permite que você crie uma âncora que posteriormente pode ser localizada no mesmo dispositivo ou em um diferente.The first scenario lets you create an anchor that can be located later on the same device or on a different one. O segundo cenário, se você já tiver executado o aplicativo, seja no mesmo dispositivo ou em um dispositivo diferente, permitirá localizar âncoras compartilhadas anteriormente.The second scenario, if you've already run the app, either on the same device or on a different one, allows you to locate previously shared anchors. Depois de escolher seu cenário, o aplicativo fornecerá mais instruções sobre o que fazer.After you pick your scenario, the app will guide you with further instructions around what to do. Por exemplo, você será solicitado a mover seu dispositivo para coletar informações sobre o ambiente.For example, you'll be asked to move your device around to collect environment information. No futuro, você poderá colocar uma âncora no mundo, aguardar até salvar e assim por diante.Later on, you'll place an anchor in the world, wait for it to save, and so on.

Implantar em um dispositivo iOSDeploy to an iOS device

Abra Configurações de Build selecionando Arquivo > Configurações de Build.Open Build Settings by selecting File > Build Settings.

Sob Cenas em compilação, verifique se todas as cenas tem uma marca de seleção ao lado deles.Under Scenes In Build, ensure all the scenes have a check mark next to them.

Selecione Compilar.Select Build. Na caixa de diálogo que é aberta, selecione uma pasta para exportar o projeto Xcode.In the dialog box that opens, select a folder to export the Xcode project to.

Quando a exportação estiver concluída, uma pasta contendo o projeto Xcode aparecerá.When the export is complete, a folder that contains the exported Xcode project will appear.

Observação

Se for exibida uma janela perguntando se você deseja substituir ou anexar, é recomendável que você selecione Acrescentar porque ele é mais rápido.If a window asking you if you want to replace or append appears, we recommend that you select Append because it's faster. Você só precisa selecionar Substituir se você estiver alterando ativos na sua cena.You should only need to select Replace if you're changing assets in your scene. (por exemplo, se você estiver adicionando, removendo, ou alterando relações pai/filho ou se você estiver adicionando, removendo ou alterando as propriedades.) Se você estiver fazendo alterações no código fonte, apenas Acrescentar deve ser suficiente.(For example, if you're adding, removing, or changing parent/child relationships, or if you're adding, removing, or changing properties.) If you're only making source code changes, Append should be enough.

Converter o projeto Xcode em um xcworkspace contendo referências às Âncoras Espaciais do AzureConvert the Xcode project to xcworkspace containing Azure Spatial Anchors references

Na pasta do projeto do Xcode exportado, execute este comando para instalar o CocoaPods necessário para o projeto:In the exported Xcode project folder, run this command in the Terminal to install the necessary CocoaPods for the project:

pod install --repo-update

Agora você pode abrir Unity-iPhone.xcworkspace para abrir o projeto no Xcode:Now you can open Unity-iPhone.xcworkspace to open the project in Xcode:

open ./Unity-iPhone.xcworkspace

Observação

Se um erro library not found for -lPods-Unity-iPhone é exibido, provavelmente, você abriu o arquivo .xcodeproj em vez do arquivo .xcworkspace.If you see a library not found for -lPods-Unity-iPhone error, you probably opened the .xcodeproj file instead of the .xcworkspace file.

Selecione o nó raiz Unity-iPhone para exibir as configurações do projeto e, em seguida, selecione a guia Geral.Select the root Unity-iPhone node to view the project settings, and then select the General tab.

Em Assinando, verifique se Gerenciar assinatura automaticamente está habilitado.Under Signing, make sure Automatically manage signing is enabled. Se não estiver, habilitá-o e, em seguida, selecione Habilitar Automático na caixa de diálogo que aparece para redefinir as configurações de compilação.If it's not, enable it, and then select Enable Automatic in the dialog box that appears to reset the build settings.

Em Informações de Implantação, verifique se o Destino de Implantação está definido como 11.0.Under Deployment Info, make sure the Deployment Target is set to 11.0.

Implantar o aplicativo em seu dispositivo iOSDeploy the app to your iOS device

Conecte o dispositivo iOS ao Mac e defina o esquema ativo como o dispositivo iOS.Connect the iOS device to the Mac and set the active scheme to your iOS device.

Selecione o dispositivo

Selecione Compilar e, em seguida, executar o esquema atual.Select Build and then run the current scheme.

Implantar e executar

Depois que o aplicativo é iniciado, na caixa de diálogo Escolher uma demonstração, use as setas à esquerda ou direita para selecionar a opção LocalShare e, em seguida, toque em Ir! .Once the app starts, in the Choose A Demo dialog, use the left or right arrows to select the LocalShare option, and tap Go!. Siga as instruções no aplicativo.Follow the instructions in the app. Você pode optar por Criar e Compartilhar Âncora ou Localizar Âncora Compartilhada.You can select Create & Share Anchor or Locate Shared Anchor.

O primeiro cenário permite que você crie uma âncora que posteriormente pode ser localizada no mesmo dispositivo ou em um diferente.The first scenario lets you create an anchor that can be located later on the same device or on a different one. O segundo cenário, se você já tiver executado o aplicativo, seja no mesmo dispositivo ou em um dispositivo diferente, permitirá localizar âncoras compartilhadas anteriormente.The second scenario, if you've already run the app, either on the same device or on a different one, allows you to locate previously shared anchors. Depois de escolher seu cenário, o aplicativo fornecerá mais instruções sobre o que fazer.After you pick your scenario, the app will guide you with further instructions around what to do. Por exemplo, você será solicitado a mover seu dispositivo para coletar informações sobre o ambiente.For example, you'll be asked to move your device around to collect environment information. No futuro, você poderá colocar uma âncora no mundo, aguardar até salvar e assim por diante.Later on, you'll place an anchor in the world, wait for it to save, and so on.

No Xcode, interrompa o aplicativo selecionando Parar.In Xcode, stop the app by selecting Stop.

Limpar recursosClean up resources

Nas etapas anteriores, você criou os recursos do Azure em um grupo de recursos.In the preceding steps, you created Azure resources in a resource group. Se você não espera precisar desses recursos no futuro, poderá excluí-los ao excluir o grupo de recursos.If you don't expect to need these resources in the future, you can delete them by deleting the resource group.

No menu do portal do Azure ou na página Inicial, selecione Grupos de Recursos e, na página Grupos de Recursos, selecione myResourceGroup.From the Azure portal menu or Home page, select Resource groups, and on the Resource groups page, select myResourceGroup.

Na página myResourceGroup, certifique-se de que os recursos listados são aqueles que deseja excluir.On the myResourceGroup page, make sure that the listed resources are the ones you want to delete.

Selecione Excluir, digite myResourceGroup na caixa de texto e selecione Excluir.Select Delete, type myResourceGroup in the text box, and then select Delete.

Próximas etapasNext steps

Neste tutorial, você usou o Azure Cosmos DB para compartilhar identificadores de âncora entre dispositivos.In this tutorial, you've used Azure Cosmos DB to share anchor identifiers across devices. Para saber mais sobre como usar Âncoras Espaciais do Azure em um novo aplicativo Unity HoloLens, passe para o próximo tutorial.To learn more about how to use Azure Spatial Anchors in a new Unity HoloLens app, continue to the next tutorial.