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 :
Dans le Centre de développement iOS :
- Des ID d’application ont été créés .
- Groupes d’applications configurés (si nécessaire).
- Profil(s) d’approvisionnement de distribution créé(s)
Dans votre solution :
- Vérifiez que les ID groupés et les références de projet sont définis.
- Vérifiez que vos icônes sont correctement configurées.
- Vérifiez la correspondance des numéros de version groupés dans tous les projets.
- Configurez les droits.plist pour les groupes d’applications (si nécessaire).
Suivez ensuite les instructions pour :
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) :
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) :
Le groupe d’applications apparaît ensuite dans la liste :
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.
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
.
N’activez pas les droits dans le projet Watch App. Il n’est pas nécessaire d’activer la montre elle-même.