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 una prueba de Watch como a cargar en el App Store, debe completar los pasos de esta página:

IDs de aplicación

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

  • Proyecto unificado de Xamarin.iOS: com.xamarin.WatchKitCatalog
  • Proyecto de extensión de WatchKit: com.xamarin.WatchKitCatalog.watchkitextension
  • Ver proyecto de aplicación: 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.

IDs de aplicación explícitos

Cree un identificador de aplicación para el id. de lote de cada proyecto (que tendrá este aspecto en la página de iOS Centro de desarrollo):

Los IDs de agrupación en la aplicación iOS Centro de desarrollo

Al crear o configurar los IDs 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.

Identificador de aplicación con caracteres comodín

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

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 los IDs de 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 watch. Debe asegurarse de que la solución tiene:

  • Configuró el grupo de aplicaciones en la sección Certificados Portal para desarrolladores Apple, Perfiles de identificadores.

  • Se han habilitado los grupos de aplicaciones (y se ha proporcionado el identificador de grupo de aplicaciones)en la aplicación de iOS y en el identificador de aplicación y entitlements.plistde la extensión watch.

Certificados, perfiles & de identificadores

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

Identificador

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

Lista de identificadores

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

Configuraciones disponibles

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

Entitlements.plist

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

  • Proyecto de aplicación de iOS
  • Ver proyecto de extensión

. Editor Entitlements.plist

No habilite derechos en el proyecto Ver aplicación. No es necesario habilitarlo en el propio reloj.