Capacidades de los grupos de aplicaciones en Xamarin.iOS
Agregar funcionalidades a una aplicación requiere con frecuencia una configuración de aprovisionamiento adicional. En esta guía se describe la configuración necesaria para las funcionalidades de los grupos de aplicaciones.
Un grupo de aplicaciones permite que aplicaciones diferentes (o una aplicación y sus extensiones) tengan acceso a una ubicación de almacenamiento de archivos compartidos. Los grupos de aplicaciones se pueden usar para datos como:
Configurar un nuevo grupo de aplicaciones
La ubicación compartida se configura mediante un grupo de aplicaciones, que se configura en la sección Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles) del Centro para desarrolladores de Apple. También se debe hacer referencia a este valor en el archivo Entitlements.plist de cada proyecto.
El grupo de aplicaciones tendrá un identificador, que suele ser el identificador de paquete con un prefijo group. prefijo. Por ejemplo, el identificador de paquete com.xamarin.WatchSettings
tendría el grupo de aplicaciones group.com.xamarin.WatchSettings
.
Para crear un grupo de aplicaciones, haga lo siguiente:
Vaya al Centro para desarrolladores de iOS de Apple, abra su cuenta e inicie sesión.
Seleccione Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles).
En Identifiers (Identificadores), seleccione App Groups (Grupos de aplicaciones) y haga clic en el botón + para crear un grupo.
Escriba un nombre y un identificador para el nuevo grupo y haga clic en el botón Continue (Continuar):
Haga clic en el botón Registrar para crear el grupo y en el botón Listo para volver a la lista de grupos de aplicaciones registrados.
Configurar una aplicación para que use grupos de aplicaciones
Una vez creado el grupo de aplicaciones, configure los identificadores de aplicación para que las aplicaciones puedan usarlo.
Haga lo siguiente:
Vaya al Centro para desarrolladores de iOS de Apple e inicie sesión con una cuenta de desarrollador de Apple.
En el menú Program Resources (Recursos del programa), seleccione Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles).
En Identificadores, seleccione App IDs (Identificadores de aplicaciones) y haga clic en el botón + para crear un identificador.
Escriba un nombre para el identificador de aplicación y asígnele un identificador de aplicación explícito.
En App Services, habilite Grupos de aplicaciones y haga clic en el botón Continuar:
Compruebe la configuración y haga clic en el botón Register (Registrar) para crear el identificador de aplicación.
Haga clic en el botón Listo para volver a la lista de identificadores de aplicación registrados.
Seleccione el identificador de aplicación recién creado en la lista y haga clic en el botón Editar:
Debajo de Servicio, en App Group (Grupo de aplicaciones), haga clic en el botón Editar:
Seleccione el grupo de aplicaciones que se creó anteriormente y haga clic en el botón Continuar:
Haga clic en el botón Asignar y, después, en el botón Listo para volver a la lista de identificadores de aplicación registrados.
Repita estos pasos para todas las aplicaciones (o extensiones) que vayan a usar el grupo de aplicaciones.
Pasos siguientes
En la siguiente lista se describen los pasos adicionales que se deben seguir:
- Use el espacio de nombres del marco en su aplicación.
- Agregue los derechos necesarios a la aplicación. En la guía Trabajar con derechos se proporciona información sobre los derechos necesarios y sobre cómo agregarlos.
- En la opción Firma de lote de iOS de la aplicación, asegúrese de que Derechos personalizados esté establecido en Entitlements.plist. Esta no es la configuración predeterminada para las compilaciones de depuración y del simulador de iOS.
Si experimenta problemas con servicios de aplicaciones, vea la sección Solución de problemas de la guía principal.