Implementación y prueba de aplicaciones watchOS con Xamarin

Lista de comprobación de implementación

Tanto si va a realizar la implementación en un Watch de prueba como si lo carga en app Store, debe completar los pasos de esta página:

Identificadores de aplicación

Como se describe en las instrucciones de configuración, los tres proyectos de una aplicación de Watch tienen identificadores de agrupación relacionados, como:

  • Proyecto unificado de Xamarin.iOS: com.xamarin.WatchKitCatalog
  • Proyecto de extensión WatchKit: com.xamarin.WatchKitCatalog.watchkitextension
  • Proyecto de aplicación para Watch: com.xamarin.WatchKitCatalog.watchkitapp

Los tres proyectos requieren un perfil de aprovisionamiento de distribución que coincida, ya sea mediante identificadores de aplicación explícitos para cada uno o un identificador de aplicación comodín.

Identificadores de aplicación explícitos

Cree un identificador de aplicación para el identificador de paquete de cada proyecto (que tendrá este aspecto en el Centro de desarrollo de iOS):

The Bundle IDs in the iOS Dev Center

Al crear o configurar los identificadores de aplicación, recuerde habilitar las características específicas que requiere la aplicación. Esto podría incluir notificaciones push y grupos de aplicaciones.

Deberá crear un perfil de aprovisionamiento de distribución para cada identificador de aplicación.

Identificadores de aplicación comodín

Como alternativa, puede crear un identificador de aplicación comodín que coincida con los tres proyectos, como com.xamarin.*.

Tenga en cuenta que algunas características no se pueden usar con un identificador de aplicación comodín (como las notificaciones push). Si la aplicación requiere estas características, debe crear identificadores aplicación explícitos.

Para la distribución, solo tendrá que crear un perfil de aprovisionamiento de distribución para el identificador de aplicación comodín.

Grupos de aplicaciones

Puede usar un grupo de aplicaciones para compartir datos entre la aplicación de iOS y la extensión de Watch. Debe asegurarse de que la solución ha:

  • configurado el grupo de aplicaciones en la sección Certificados, identificadores y perfiles del Portal para desarrolladores de Apple.

  • habilitado los grupos de aplicaciones (y proporcionado el identificador del grupo de aplicaciones) en ambos, tanto en la aplicación de iOS como en el identificador de aplicación de la extensión de Watch y en Entitlements.plist.

Certificados, identificaciones y perfiles

Para usar un grupo de aplicaciones, cree una entrada en la pantalla Grupos de aplicaciones. En el siguiente ejemplo, el grupo se denomina con el mismo estilo de DNS inverso que se usa normalmente para los identificadores de aplicación, pero con el prefijo group. (que es necesario):

The Identifier

A continuación, el grupo de aplicaciones aparecerá en la lista:

The Identifier list

Una vez creado el grupo, se puede hacer referencia a él en la configuración del identificador de aplicación. No olvide incluirlos tanto en la aplicación iOS como en los identificadores de aplicación de la extensión de Watch.

Available configurations

No habilite los grupos de aplicaciones en el identificador de aplicación de Apple Watch. No es necesario habilitarlo en el propio reloj.

Entitlements.plist

Algunas características de la aplicación (por ejemplo, los grupos de aplicaciones) requieren que establezca los derechos. Haga doble clic para editar el archivo Entitlements.plist en estos proyectos:

  • Proyecto de aplicación de iOS
  • Proyecto de extensión de Watch

.The Entitlements.plist editor

No habilite los derechos en el proyecto de aplicación de Watch. No es necesario habilitarlo en el propio reloj.