Gérer les apps natives
Avec Relution, il est également possible de distribuer des applications natives pour tvOS et de les soumettre à une gestion des versions. Il n’existe pas de plateforme tvOS distincte à cet effet : les applications tvOS sont téléchargées sous forme de fichier .ipa et gérées dans Relution sous la plateforme iOS. Les appareils Apple TV les reçoivent via cette application iOS. L’application doit avoir été conçue pour tvOS.
Une application peut comporter plusieurs versions dans différents statuts, par exemple une version 1.0 au statut de production (Version dans le portail) et une version 1.1 préparée et vérifiée au statut Développement ou au statut de vérification (Critique dans le portail). Les appareils Apple TV reçoivent toujours la version au statut Version. C’est pourquoi la version 1.0 est d’abord téléchargée sur Relution et placée au statut Version.
Créer une nouvelle application
Les applications natives sont créées dans le menu sous Apps → App Store. Le bouton Ajouter ouvre la boîte de dialogue Ajouter une nouvelle application. Sous Source, l’option Appli native est sélectionnée.
Après un clic sur Suivant, le fichier de l’application (.ipa) est téléchargé via Choisissez un fichier. Ajouter des détails ouvre ensuite le formulaire de l’application.
Dans le formulaire de l’application, l’État de la version est indiqué et l’application est créée via Enregistrer. À l’exception du statut Archive, chaque statut ne peut contenir qu’une seule version de l’application.
La section Permissions définit qui peut intervenir sur l’application dans le portail Relution :
- Propriétaire : peut appliquer toutes les opérations à l’application, quel que soit le statut.
- Vérificateur (Critique dans le portail) : peut modifier l’application et déplacer des versions vers le statut Version ou Développement.
- Développeur : peut télécharger et modifier des versions au statut Développement et les déplacer vers le statut Critique ou vers l’Archive.
- Utilisateur : peut télécharger, évaluer et commenter les versions au statut Version.
Indépendamment de ces permissions, les administrateurs peuvent distribuer l’application aux appareils via le portail Relution.
Distribuer des applications natives sur Apple TV
Il n’existe pas de Relution Agent pour tvOS, et donc pas de store en libre-service sur l’appareil. Les utilisateurs ne peuvent pas installer eux-mêmes des applications natives sur l’Apple TV. La distribution s’effectue exclusivement via le portail Relution :
- avec l’action Déployer l’application Relution Store (Actions →),
- sous Apps requises dans la configuration Conformité App, à condition que la case de la colonne Installation automatique soit cochée (Conformité App →),
- dans la vue de l’application sous Appareils équipés de cette application, via le bouton de mise à jour de l’application, pour les appareils sur lesquels l’application est déjà installée.
C’est toujours la version au statut Version qui est distribuée. Une version au statut Développement ou Critique ne peut pas être distribuée sur un Apple TV via le portail Relution. Pour tvOS, les déploiements automatiques (Auto-Deployment) ne prennent en compte que les applications publiques, pas les applications natives.
Mettre à jour l’application
Si une nouvelle version de l’application doit être préparée, elle peut être placée au préalable au statut Développement ou Critique. Avant cela, la nouvelle version doit être sélectionnée et téléchargée via le bouton Ajouter une nouvelle version.
Une date peut être indiquée pour la nouvelle version dans le champ Date de mise en ligne. La version ne passe automatiquement au statut Version à cette date que si un processus de validation des applications → est actif et que la version au statut Critique a franchi toutes les étapes de validation. Sans processus de validation actif, la date ne sert que de date souhaitée, et la version est placée manuellement au statut Version (voir ci-dessous).
Les deux versions peuvent être visualisées dans les propriétés de l’application.
Mise en service manuelle de la nouvelle version
Dans le portail Relution, les versions respectives peuvent être visualisées et configurées. Si la nouvelle version se trouve au statut Critique, un clic sur le bouton Version la déplace vers ce statut. Si elle se trouve encore au statut Développement, le changement s’effectue via Déplacer vers → Version. Si une version se trouve déjà au statut Version, elle est automatiquement déplacée vers l’Archive.