En este inicio rápido se describe cómo crear una aplicación para iOS con Xamarin mediante Azure Spatial Anchors. Azure Spatial Anchors es un servicio multiplataforma para desarrolladores que le permite crear experiencias de realidad mixta mediante objetos cuya ubicación persiste en todos los dispositivos a lo largo del tiempo. Cuando haya terminado, tendrá una aplicación para iOS que puede guardar y recuperar un anclaje espacial.
Aprenderá a:
Crear una cuenta de Spatial Anchors
Configurar la clave y el identificador de la cuenta de Spatial Anchors
En el menú izquierdo, seleccione Crear un recurso.
Use el cuadro de búsqueda para buscar Spatial Anchors.
Seleccione Spatial Anchors y, después, seleccione Crear.
En el panel Cuenta de Spatial Anchors, haga lo siguiente:
Escriba un nombre de recurso único con caracteres alfanuméricos normales.
Seleccione la suscripción a la que desea asociar el recurso.
Cree un grupo de recursos, para lo que debe seleccionar Crear nuevo. Asígnele el nombre myResourceGroup y luego seleccione Aceptar.
Un grupo de recursos es un contenedor lógico en el que los recursos de Azure, como aplicaciones web, bases de datos y cuentas de almacenamiento, se implementen y administren. Por ejemplo, más adelante puede elegir eliminar todo el grupo de recursos en un solo paso.
Seleccione la ubicación (región) en la que desea colocar el recurso.
Seleccione Crear para empezar a crear el recurso.
Una vez creado el recurso, Azure Portal muestra que se ha completado la implementación.
Haga clic en Go to resource (Ir al recurso). Ahora puede ver las propiedades del recurso.
Copie el valor de Id. de cuenta del recurso en un editor de texto para usarlo más adelante.
Copie también el valor de Account Domain (Dominio de cuenta) del recurso en un editor de texto para usarlo más adelante.
En Configuración, seleccione Clave de acceso. Copie el valor de Clave principal, Clave de cuenta, en un editor de texto para su uso posterior.
Empiece por preparar el entorno para la CLI de Azure:
Si lo prefiere, instale la CLI de Azure para ejecutar sus comandos de referencia.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
Cuando se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
Después de iniciar sesión, use el comando az account set para seleccionar la suscripción en la que desea configurar la cuenta de Spatial Anchors:
az account set --subscription 00000000-0000-0000-0000-000000000000
Ejecute el comando az group create para crear un grupo de recursos o use un grupo de recursos existente:
az group create --name myResourceGroup --location eastus2
Un grupo de recursos es un contenedor lógico en el que los recursos de Azure, como aplicaciones web, bases de datos y cuentas de almacenamiento, se implementen y administren. Por ejemplo, más adelante puede elegir eliminar todo el grupo de recursos en un solo paso.
az spatial-anchors-account show --resource-group myResourceGroup --name MySpatialAnchorsQuickStart
Copie también los valores de Account ID (Identificador de cuenta) y Account Domain (Dominio de cuenta) del recurso en un editor de texto para usarlo más adelante.
az spatial-anchors-account key renew --resource-group myResourceGroup --name example --key primary
az spatial-anchors-account key renew --resource-group myResourceGroup --name example --key secondary
Mientras el módulo Az.MixedReality de PowerShell esté en versión preliminar, se debe instalar por separado mediante el cmdlet Install-Module. Una vez que este módulo de PowerShell esté disponible con carácter general, formará parte de las futuras versiones del módulo Az de PowerShell y estará disponible de forma predeterminada en Azure Cloud Shell.
Install-Module -Name Az.MixedReality
Después de iniciar sesión, use el cmdlet Set-AzContext para seleccionar la suscripción en la que desea configurar la cuenta de Spatial Anchors:
Un grupo de recursos es un contenedor lógico en el que los recursos de Azure, como aplicaciones web, bases de datos y cuentas de almacenamiento, se implementen y administren. Por ejemplo, más adelante puede elegir eliminar todo el grupo de recursos en un solo paso.
Para ver las cuentas de Spatial Anchors actuales de un grupo de recursos, use el cmdlet Get-AzSpatialAnchorsAccount:
git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples
Abra Xamarin/SampleXamarin.sln en Visual Studio.
Configuración del identificador y la clave de la cuenta
El paso siguiente es configurar la aplicación para usar el identificador de cuenta y la clave de cuenta. Los copió en un editor cuando configuró el recurso de Spatial Anchors.
Busque el campo SpatialAnchorsAccountKey y reemplace Set me por la clave de la cuenta.
Busque el campo SpatialAnchorsAccountId y reemplace Set me por el identificador de la cuenta.
Busque el campo SpatialAnchorsAccountDomain y reemplace Set me por el dominio de la cuenta.
Implementación de la aplicación en el dispositivo iOS
Encienda el dispositivo iOS, inicie sesión y conéctelo al equipo mediante un cable USB.
Establezca el proyecto de inicio en SampleXamarin.iOS, cambie el valor de Configuración de solución a Versión y seleccione el dispositivo en el que quiere realizar la implementación en el menú desplegable del selector de dispositivos.
Seleccione Ejecutar > Iniciar sin depuración para implementar e iniciar la aplicación.
En la aplicación, seleccione Básico para ejecutar la demostración y siga las instrucciones para colocar y recuperar un delimitador.
Limpieza de recursos
En los pasos anteriores, creó recursos de Azure en un grupo de recursos. Si no cree que vaya a necesitar estos recursos en el futuro, puede eliminarlos mediante la eliminación del grupo de recursos.
En el menú de Azure Portal o la página Inicio, seleccione Grupos de recursos. En la página Grupos de recursos, seleccione myResourceGroup.
En la página myResourceGroup, asegúrese de que los recursos enumerados sean los que desea eliminar.
Seleccione Eliminar grupo de recursos, escriba myResourceGroup en el cuadro de texto para confirmar y, después, seleccione Eliminar.
Pasos siguientes
En este inicio rápido, ha creado una cuenta de Spatial Anchors. Después, ha configurado e implementado una aplicación para guardar y recuperar los anclajes espaciales. Para más información acerca de cómo mejorar la aplicación para que pueda compartir anclajes espaciales con otros dispositivos, diríjase al siguiente tutorial.