Déploiement et test d’applications watchOS avec Xamarin

Liste de contrôle du déploiement

Que vous déployiez sur une watch de test ou que vous chargez sur l’App Store, vous devez effectuer les étapes de cette page :

ID d’application

Comme indiqué dans les instructions de configuration, les trois projets d’une application Watch ont des ID groupés associés, tels que :

  • Projet unifié Xamarin.iOS - com.xamarin.WatchKitCatalog
  • Projet d’extension WatchKit - com.xamarin.WatchKitCatalog.watchkitextension
  • Regarder le projet d’application - com.xamarin.WatchKitCatalog.watchkitapp

Les trois projets nécessitent un profil d’approvisionnement de distribution correspondant, soit en utilisant des ID d’application explicites pour chacun, soit un ID d’application générique carte.

ID d’application explicites

Créez un ID d’application pour l’ID groupé de chaque projet (qui ressemblera à ceci sur l’Centre de développement iOS) :

The Bundle IDs in the iOS Dev Center

Lors de la création ou de la configuration des ID d’application, n’oubliez pas d’activer les fonctionnalités spécifiques dont votre application a besoin. Cela peut inclure des notifications Push et des groupes d’applications.

Vous devez créer un profil d’approvisionnement de distribution pour chaque ID d’application.

Wild carte App ID

Vous pouvez également créer un ID d’application générique carte qui correspond aux trois projets, tels que com.xamarin.*.

Notez que certaines fonctionnalités ne peuvent pas être utilisées avec un ID d’application générique carte (par exemple, les notifications Push). Si votre application nécessite ces fonctionnalités, vous devez créer des ID d’application explicites.

Pour la distribution, vous devez uniquement créer un profil d’approvisionnement de distribution pour l’ID d’application générique carte.

App Groups

Vous pouvez utiliser un groupe d’applications pour partager des données entre votre application iOS et l’extension Watch. Vous devez vous assurer que votre solution a :

  • Configuré le groupe d’applications dans la section Certificats, identificateurs et profils du portail des développeurs Apple.

  • Les groupes d’applications activés (et fournis l’ID de groupe d’applications) dansl’application iOS et l’ID d’application de l’extension Watch et les droits.plist.

Certificats, identificateurs et profils.

Pour utiliser un groupe d’applications, créez une entrée dans l’écran Groupes d’applications. Dans l’exemple ci-dessous, le groupe est nommé avec le même style DNS inversé qui est couramment utilisé pour les ID d’application, mais avec le group. préfixe (requis) :

The Identifier

Le groupe d’applications apparaît ensuite dans la liste :

The Identifier list

Une fois le groupe créé, il peut être référencé dans votre configuration d’ID d’application . N’oubliez pas de l’inclure à la fois les ID d’application iOS et d’extension Watch.

Available configurations

N’activez pas les groupes d’applications dans l’ID d’application Apple Watch. Il n’est pas nécessaire d’activer la montre elle-même.

Entitlements.plist

Certaines fonctionnalités d’application (par exemple, Les groupes d’applications) nécessitent que vous définissiez vos droits. Double-cliquez pour modifier le fichier Entitlements.plist dans les projets suivants :

  • Projet d’application iOS
  • Regarder le projet d’extension

.The Entitlements.plist editor

N’activez pas les droits dans le projet Watch App. Il n’est pas nécessaire d’activer la montre elle-même.