PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Principe
  • Installation adhoc : les différentes étapes
  • Connexion et identification au site Apple
  • Provisioning Portal
  • Manipulations sous Xcode
  • Installation in-house : les différentes étapes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Principe
Ce mode de déploiement vous permet de diffuser votre application sur un matériel de type iPhone ou iPad.
Les différentes opérations se feront en grande partie sur le Web, dans le portail du "developer center d'Apple"; puis ensuite dans le compilateur XCode sur un Mac.
Selon la licence développement iOS que vous avez acquis, vous pouvez réaliser une installation de type :
  • adhoc.
  • in-house.
Installation adhoc : les différentes étapes
Le type d'installation adhoc est fait pour une installation de l'application sur une flotte d'appareils (maximum 100).
Remarque : Les manipulations suivantes peuvent être modifiées à tout moment par la société Apple.
La distribution de l'application se décompose en plusieurs étapes :

Connexion et identification au site Apple

  1. Connectez-vous au site de l'iOS developer center "http://developer.apple.com".
  2. Cliquez sur le lien "iOS Dev Center".
  3. Cliquez sur le bouton "Log In" et saisissez vos login et mot de passe que vous avez créés lors de votre enregistrement auprès de "iOS Dev Center".
  4. Cliquez sur le lien "iOS Provisioning Portal".

Provisioning Portal

Une fois connecté à l'iOS Provisioning Portal, vous devez suivre les 4 étapes suivantes :
  • Certificates.
  • Devices.
  • App IDs.
  • Provisioning.
Ces étapes vont vous permettre de :
  • Récupérer les certificats afin d'authentifier votre application.
  • Référencer les différents matériels (device) sur lesquels va être diffusée votre application.
  • Créer un identifiant pour votre application (bundle).
  • Associer votre application et les matériels cibles.
  • Créer un certificat final. Ce certificat sera installé sur la machine qui compile sous Xcode l'application en mode Release (distribuable) afin de pouvoir l'installer sur les matériels prévus.
Pour plus de détails, nous vous conseillons de cliquer sur le lien "Distribution", vous trouverez une aide détaillée sur les différentes étapes. Cette documentation explique les différentes étapes pour enregistrer, distribuer une application iOS sur un matériel.
Etape Certificates : récupération (téléchargement) du certificat du développeur
Cliquez sur le lien "Certificates". Dans la page, plusieurs liens (onglets) sont visibles :
  • "Development" : cet onglet permet de télécharger et d'installer un certificat pour tester l'application sur le matériel (device) en réel.
  • "Distribution" : cet onglet permet de télécharger et de diffuser l'application sur le matériel (déploiement réel).
Par exemple, pour tester l'application sur votre matériel :
  • Sélectionnez l'onglet "Development"
  • Téléchargez le certificat de développement (signature du développeur).
  • Téléchargez le certificat Intermediate (signature Apple).
  • Double-cliquez sur chaque certificat pour l'installer sur la machine Apple utilisée pour la compilation.
Etape Device : Reconnaissance du ou des matériels
Cliquez sur le lien "Devices". Dans le cas d'une installation AdHoc, par exemple, pour installer une application sur un matériel, il faut tout d'abord inscrire chaque matériel (limite de 100 matériels).
La liste des appareils enregistrés s'affiche dans un tableau.
Pour enregistrer un nouveau matériel, cliquez sur le lien "Add device". Il est nécessaire d'indiquer le "Device ID" du matériel à enregistrer.
Etape App IDs : Création d'un identifiant pour l'application
L' "App ID" de l'application permet de représenter de manière unique l'application qui va être installée (cet identifiant est aussi nommé "Bundle Identifier").
Cet identifiant doit être unique par application. Attention, ce nom ne peut pas être supprimé. Cet identifiant est composé de 2 parties (préfixe et suffixe) :
  • Le préfixe peut être soit un identifiant générique (* pour team id) ou un identifiant lié à votre compte développeur.
  • Le suffixe correspond au nom de votre application.
Il est conseillé de nommer cet identifiant en 'reverse domain' soit par exemple : fr.pcsoft.MonAppli
Versions 21 et supérieures
Apple Watch Application associée à une application Apple Watch : Deux identifiants supplémentaires doivent être créés :
  • "<Identifiant de l'application iOS>.watchkitapp".
  • "<Identifiant de l'application iOS>.watchkitapp.watchkitextension".
Par exemple, si l'identifiant de l'application iOS est fr.pcsoft.MonAppli, créez les identifiants :
  • fr.pcsoft.MonAppli.watchkitapp
  • fr.pcsoft.MonAppli.watchkitapp.watchkitextension.
Nouveauté 21
Apple Watch Application associée à une application Apple Watch : Deux identifiants supplémentaires doivent être créés :
  • "<Identifiant de l'application iOS>.watchkitapp".
  • "<Identifiant de l'application iOS>.watchkitapp.watchkitextension".
Par exemple, si l'identifiant de l'application iOS est fr.pcsoft.MonAppli, créez les identifiants :
  • fr.pcsoft.MonAppli.watchkitapp
  • fr.pcsoft.MonAppli.watchkitapp.watchkitextension.
Apple Watch Application associée à une application Apple Watch : Deux identifiants supplémentaires doivent être créés :
  • "<Identifiant de l'application iOS>.watchkitapp".
  • "<Identifiant de l'application iOS>.watchkitapp.watchkitextension".
Par exemple, si l'identifiant de l'application iOS est fr.pcsoft.MonAppli, créez les identifiants :
  • fr.pcsoft.MonAppli.watchkitapp
  • fr.pcsoft.MonAppli.watchkitapp.watchkitextension.
Pour plus de détails, consultez la documentation Apple.
Etape Provisioning
Le "Provisioning" permet de lier les certificats d'application et les certificats de device (Matériel). Cette association permet de représenter de manière unique le couple correspondant à votre matériel et votre application.
Pour cela, il faut :
  • Créer un profil (bouton "New Profile").
  • Sélectionner le "App Id" de votre application et de cocher le ou les matériels qui pourront recevoir votre application.
Versions 21 et supérieures
Apple Watch Application associée à une application Apple Watch : Créez également un profil pour les deux identifiants supplémentaires "<Identifiant de l'application iOS>.watchkitapp" et "<Identifiant de l'application iOS>.watchkitapp.watchkitextension" créés lors de l'étape précédente.
Nouveauté 21
Apple Watch Application associée à une application Apple Watch : Créez également un profil pour les deux identifiants supplémentaires "<Identifiant de l'application iOS>.watchkitapp" et "<Identifiant de l'application iOS>.watchkitapp.watchkitextension" créés lors de l'étape précédente.
Apple Watch Application associée à une application Apple Watch : Créez également un profil pour les deux identifiants supplémentaires "<Identifiant de l'application iOS>.watchkitapp" et "<Identifiant de l'application iOS>.watchkitapp.watchkitextension" créés lors de l'étape précédente.
Une fois le profil créé :
  • cliquez dans la colonne "Action" pour télécharger le certificat à installer sur la machine de compilation (machine Apple avec Xcode)
  • cliquez sur le certificat téléchargé pour l'installer. Il s'installera automatiquement dans Xcode.
Versions 21 et supérieures
Apple Watch Application associée à une application Apple Watch : Répétez ces opérations pour les deux profils supplémentaires créés pour l'application Apple Watch.
Nouveauté 21
Apple Watch Application associée à une application Apple Watch : Répétez ces opérations pour les deux profils supplémentaires créés pour l'application Apple Watch.
Apple Watch Application associée à une application Apple Watch : Répétez ces opérations pour les deux profils supplémentaires créés pour l'application Apple Watch.
Note : Sur la machine compilation MAC, n'oubliez pas d'installer la clé privée générée lors de l'achat de la licence developpeur.

Manipulations sous Xcode

Les manipulations sous Xcode sont les suivantes :
  • Démarrez Xcode et chargez votre projet.
  • Faites glisser par Drag and Drop le certificat de "provisioning" téléchargé précédemment dans l'environnement Xcode. Il sera installé automatiquement.
    Versions 21 et supérieures
    Apple Watch Application associée à une application Apple Watch : Répétez cette opération pour les deux certificats de "Provisioning" supplémentaires créés pour l'application Apple Watch.
    Nouveauté 21
    Apple Watch Application associée à une application Apple Watch : Répétez cette opération pour les deux certificats de "Provisioning" supplémentaires créés pour l'application Apple Watch.
    Apple Watch Application associée à une application Apple Watch : Répétez cette opération pour les deux certificats de "Provisioning" supplémentaires créés pour l'application Apple Watch.
  • Créez une nouvelle configuration pour votre projet (ou copiez par exemple une configuration existante).
  • Dans la fenêtre "Target Info", sélectionnez l'onglet "build" et sélectionnez la nouvelle configuration créée précédemment.
  • Dans la fenêtre "Target Info" :
    • Cliquez sur le volet "Code Signing".
    • Cliquez sur "Code Signing identity".
    • Cliquez ensuite sur "any iOS device".
    • Associez le certificat récupéré précédemment.
  • Dans la fenêtre "Target Info", sélectionnez l'onglet "Properties" puis saisissez le suffixe de l'identifiant de votre application (par exemple, si votre identifiant d'application est ABCDEF123456.com.nomdomaine.nomapplication, saisir "com.nomdomaine.nomapllication".
  • Dans la fenêtre du projet, en haut à gauche, sélectionnez l' "active configuration" et l' "active SDK" pour le matériel (device) correspondant (iPhone ou iPad).
  • Pour terminer, lancez la compilation ("build").
Si le matériel est connecté au MAC de compilation, l'application sera installée automatiquement sur celui-ci.
Installation in-house : les différentes étapes
Le type d'installation in-house est fait pour une entreprise qui souhaite installer une application sur tous les matériels appartenant à l'entreprise. La diffusion de l'application se fera soit :
  • par l'intermédiaire d'un serveur web privé de l'entreprise.
  • par iTunes.
La distribution de l'application se décompose en plusieurs étapes :
  • Connectez-vous au site de l'iOS developer center "http://developer.apple.com"
  • Cliquez sur le lien "iOS Dev Center"
  • Cliquez sur le bouton "Log In" et saisissez vos login et mot de passe que vous avez créé lors de votre enregistrement auprès de "iOS Dev Center".
  • Cliquez sur le lien "Certificates, Identifiers & Profiles". Vous devez ensuite suivre les 3 étapes suivantes :
    • Certificates.
    • App IDs.
    • Provisioning Profiles.
      Ces 3 étapes vont vous permettre de :
      • Récupérer les certificats afin d'authentifier votre application.
      • Créer un identifiant pour votre application.
      • Associer votre ID d'application avec le certificat afin de créer un certificat final. Ce certificat sera installé sur la machine qui compile sous Xcode l'application en mode Release (distribuable) afin de pouvoir la distribuer.
Version minimum requise
  • Version 17
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire