Distribution

Distribution

En vert, la version Google traduction!!!  :)

La page originale se trouve ici:  http://developer.apple.com/iphone/manage/distribution/index.action

The distribution area of the iPhone Provisioning Portal is where you will prepare and learn how to submit your iPhone and/or iPod touch application for delivery via in-house or Ad Hoc distribution. Only Team Agents are authorized to prepare and submit applications for distribution.
L'aire de distribution de l'iPhone Provisioning portail est l'endroit où vous pourrez préparer et apprendre à présenter votre iPhone et / ou l'application iPod touch pour la livraison via in-house ou Ad Hoc de distribution. Seuls les agents de l'équipe sont autorisés à préparer et soumettre des demandes pour la distribution.

For information about distributing your application on the App Store, please see the App Store tab.
Pour plus d'informations sur la distribution de votre application sur l'App Store, s'il vous plaît consulter l'onglet App Store.

Obtaining your iPhone Distribution Certificate
L'obtention de votre certificat de distribution iPhone

In order to distribute your iPhone OS application, the Team Agent is required by Apple to create an iPhone Distribution Certificate. Only the Team Agent for your team will be able to create this certificate and only this certificate will enable application submission.
Afin de distribuer votre application iPhone OS, l'agent de l'équipe est tenue par Apple pour créer un certificat de distribution iPhone. Seul l'agent de l'équipe pour votre équipe sera capable de créer ce certificat et que ce certificat permettra de dépôt des demandes.

Generating a Certificate Signing Request
Génération d'une demande de signature

To request an iPhone Distribution Certificate, you first need to generate a Certificate Signing Request (CSR) utilizing the Keychain Access application in Mac OS X Leopard. The creation of a CSR will prompt Keychain Access to simultaneously generate your public and private key pair establishing your iPhone Distribution identity. Your private key is stored in the login Keychain by default and can be viewed in the Keychain Access application under the ‘Keys’ category. To generate a CSR:
Pour demander un certificat de distribution de l'iPhone, vous devez d'abord générer une demande de signature (CSR) en utilisant l'application Trousseau d'accès de Mac OS X Leopard. La création d'un CSR invite Trousseau d'accès pour générer simultanément votre public et privé paire de clés d'établir votre identité Distribution iPhone. Votre clé privée est stockée dans le trousseau de connexion par défaut et peuvent être affichées dans l'application Trousseau d'accès sous la catégorie «Keys». Pour générer un CSR:


  1. In your Applications folder, open the Utilities folder and launch Keychain Access.
    Dans votre dossier Applications, ouvrez le dossier Utilitaires et lancez Trousseau d'accès.
  2. In the Preferences menu, set Online Certificate Status Protocol (OSCP) and Certificate Revocation List (CRL) to “Off”.
    Dans le menu Préférences, définissez Online Certificate Status Protocol (OSCP) et Liste des certificats révoqués (LCR) à "Off".
    OCSP Preferences
  3. Choose Keychain Access -> Certificate Assistant -> Request a Certificate from a Certificate Authority. Note: If you have a private key highlighted in the Keychain during this process, the resulting Certificate Request will not be accepted by the Provisioning Portal. Confirm that you are selecting “Request a Certificate From a Certificate Authority...” and not selecting “Request a Certificate From a Certificate Authority with <Private Key>…”
    Choisissez Trousseau d'accès -> Certificat Assistant -> Demander un certificat d'une autorité de certification. Note: Si vous avez une clé privée, mises en évidence dans le Trousseau d'accès au cours de ce processus, la suite Demande de certificat ne seront pas acceptés par le portail Provisioning. Confirmez que vous sélectionnez "Demander un certificat d'une autorité de certification ..." et ne pas sélectionner "Demande d'un certificat délivré par une autorité de certification avec <Private key> ..."

    Request a Certificate

  4. In the User Email Address field, enter your email address. Please ensure that the email address entered matches the information that was submitted when you registered as an iPhone Developer.
    Dans le domaine de l'utilisateur Adresse email, entrez votre adresse email. S'il vous plaît assurer que l'adresse e-mail indiquée correspond à l'information qui a été présenté lors de votre inscription en tant que développeur iPhone.
  5. In the Common Name field enter your Company/Organization/Department name. Please ensure that the name entered matches the information that was submitted when you registered as an iPhone Developer.
    Dans le champ Nom commun Inscrivez votre entreprise / organisation / Nom du département. S'il vous plaît s'assurer que le nom entré correspond à l'information qui a été présenté lors de votre inscription en tant que développeur iPhone.
  6. No CA Email Address is required.
    N ° CA Adresse de courriel est requise.
  7. Select the ‘Saved to Disk’ radio button and if present, select ‘Let me specify key pair information’ and click ‘Continue’.
    Sélectionnez le bouton radio 'enregistrées sur le disque "et s'il est présent, sélectionnez" Permettez-moi de spécifier des informations paire de clés "et cliquez sur« Continuer ».
    Save Certificate to Disk
  8. If ‘Let me specify key pair’ was selected, specify a file name and click ‘Save’. In the following screen select ‘2048 bits’ for the Key Size and ‘RSA’ for the Algorithm. Click ‘Continue’.
    Si «Permettez-moi de préciser paire de clés» a été sélectionné, spécifiez un nom de fichier et cliquez sur «Enregistrer». Dans l'écran suivant sélectionnez bits '2048 'pour la taille de clé et «RSA» pour l'algorithme. Cliquez sur «Continuer».
    Key Pair Information
  9. The Certificate Assistant will create a CSR file on your desktop.
    Le certificat d'assistant créera un fichier CSR sur votre bureau.
Submitting a Certificate Signing Request for Approval
Soumission d'une demande de signature d'approbation
  1. After creating a CSR, log in to the iPhone Provisioning Portal and navigate to ‘Certificates’ -> ‘Distribution’ and click the ‘Add Certificate’ button.
    Après la création d'un CSR, connectez-vous à l'iPhone de mise en service du portail et de naviguer sur 'Certificats' -> 'distribution' et cliquez sur le bouton «Ajouter des certificats».
  2. Click the Upload file button, select your CSR and click ‘Submit’. If the Key Size was not set to 2048 bits during the CSR creation process, the Portal will reject the CSR.
    Cliquez sur le bouton Envoyer un fichier, sélectionnez votre RSE et cliquez sur «Soumettre». Si la taille de clé n'a pas été fixée à 2048 bits durant le processus de création en matière de RSE, le portail pourra rejeter la RSE.
  3. Approve your iPhone Distribution Certificate.
    Confirmez votre certificat Distribution iPhone.
    Create Distribution Certificate
Downloading and Installing iPhone Distribution Certificates
Téléchargement et installation de certificats de distribution iPhone
  1. In the ‘Certificates’-->’Distribution’ section of the Portal, Control-Click the WWDR Intermediate Certificate link and select “Saved Linked File to Downloads” to initiate download of the certificate. After downloading, double-click the certificate to launch Keychain Access and install.
    Dans les 'Certificates' -> "distribution": section du portail, Contrôle-cliquez sur le lien WWDR Intermediate Certificate et sélectionnez "Saved fichier lié aux téléchargements" pour lancer le téléchargement du certificat. Après avoir téléchargé, double-cliquez sur le certificat de lancer Trousseau d'accès et à installer.
  2. In the same area of the Provisioning Portal, click on the name of the iPhone Distribution Certificate to download.
    Dans la même zone de la Porte des provisions, de cliquer sur le nom du certificat de distribution de l'iPhone de téléchargement.
  3. On your local machine, double-click the downloaded .cer file to launch Keychain Access and install your certificate.
    Sur votre ordinateur local, double-cliquez sur le fichier. Cer fichier pour lancer Trousseau d'accès et d'installer votre certificat.
    Current Distribution Certificates
Saving your Private Key and Transferring to Other Systems
Sauvegarde de votre clé privée et transfert vers d'autres systèmes

It is critical that you save your private key somewhere safe in the event that you need to build your application on multiple Macs or decide to reinstall your system OS. Without your private key, you cannot sign binaries in Xcode and there you will be unable to upload your application to the App Store or install your application on any Apple device. When a CSR is generated, the Keychain Access application creates a private key on your login keychain. This private key is tied to your user account and cannot be reproduced if lost due to an OS reinstall. If you plan to do development and testing on multiple systems, you will need to import your private key onto all of the systems you’ll be doing work on.
Il est essentiel que vous enregistrez votre clé privée dans un endroit sûr dans le cas où vous avez besoin pour construire votre application sur plusieurs Mac ou décidez de réinstaller votre système d'exploitation système. Sans votre clé privée, vous ne pouvez pas signer les binaires dans Xcode et il vous sera impossible de télécharger votre demande à l'App Store ou installer votre application sur n'importe quel appareil Apple. Quand un RSE est généré, l'application Trousseau d'accès crée une clé privée sur votre trousseau de connexion. Cette clé privée est liée à votre compte utilisateur et ne peut être reproduit en cas de perte due à une réinstaller OS. Si vous prévoyez de faire du développement et des essais sur des systèmes multiples, vous devez importer votre clé privée sur l'ensemble des systèmes que vous ferez travailler.

  1. To export your private key and certificate for safe-keeping, open up the Keychain Access Application and select the “Keys” category.
    Pour exporter votre clé privée et le certificat pour mettre en sûreté, d'ouvrir l'application Trousseau d'accès et sélectionnez les "Keys" catégorie.
  2. Highlight the private key associated with your iPhone Distribution Certificate and select “Export Items” from the ‘File’ menu. Save your key in the Personal Information Exchange (.p12) file format.
    Mettez en surbrillance la clé privée associée à votre certificat de distribution iPhone et sélectionnez «articles d'exportation" dans le menu «Fichier». Sauvegarder votre clé dans l'échange de renseignements personnels (. P12) format de fichier.
  3. You will be prompted to create a password which will be used when you attempt to import this key on another computer.
    Vous serez invité à créer un mot de passe qui sera utilisé lorsque vous essayez d'importer cette clé sur un autre ordinateur.
  4. You can now transfer this .p12 file between systems. Double-click on the .p12 to install on a system. You will be prompted for the password you first entered above.
    Vous pouvez maintenant transférer la présente. P12 entre les systèmes. Double-cliquez sur le fichier. P12 à installer sur un système. Vous serez invité à entrer le mot de passe vous êtes entré ci-dessus.
Create and download your iPhone Distribution Provisioning Profile for App Store Distribution
Créer et télécharger votre iPhone Provisioning Distribution Profile for App Store Distribution

To successfully build your application with Xcode for distribution via the App Store, you first need to create and download an App Store Distribution Provisioning Profile. These are different than the Development Provisioning Profiles that were used earlier in that Apple will only accept applications if they are built with an App Store Distribution Provisioning Profile.
Pour bien construire votre application avec Xcode pour la distribution via l'App Store, vous devez d'abord créer et télécharger un App Store Distribution Profile Provisioning. Ce sont différents que les profils de mise en service du développement qui ont été utilisés plus tôt dans qu'Apple n'acceptera que les demandes si elles sont construites avec une distribution App Store Provisioning profil.

Note: App Store provisioning profiles do not allow for a distribution built application to be installed on an Apple device. To install your distribution ready application on a device, you must create an Ad Hoc provisioning profile.
Note: App Store provisionnement profils ne permet pas une distribution construit demande à être installé sur un appareil Apple. Pour installer votre distribution Application Ready sur un périphérique, vous devez créer un Groupe spécial de provisionnement profil.

  1. Team Agents should navigate to the Provisioning section of the Provisioning Portal and select the Distribution tab.
    Agents de l'équipe doivent naviguer à la section de mise en service du portail de mise en service et sélectionnez l'onglet Distribution.
  2. Select the App Store radio button.
    Sélectionnez le bouton radio App Store.
  3. Enter the name for your Distribution Provisioning Profile.
    Entrez le nom de votre distribution Provisioning profil.
  4. Confirm your iPhone Distribution Certificate has been created and is displayed.
    Confirmer votre certificat Distribution iPhone a été créé et est affiché.
  5. Select your wild-card App ID to build all of your applications with your single Distribution Provisioning Profile.
    Sélectionnez vos wild-card App ID pour construire l'ensemble de vos applications avec votre distribution unique Provisioning profil.
  6. Click ‘Submit’.
    Cliquez sur 'Sous-Mitte' :-)
  7. Click on the name of the Distribution Provisioning Profile to download the .mobileprovision file.
    Cliquez sur le nom de la distribution Provisioning profil de télécharger le fichier. Mobileprovision.
  8. Drag the .mobileprovision onto the Xcode or iTunes icon in the dock to install.
    Faites glisser le mobileprovision. Xcode ou sur l'icône iTunes dans le Dock pour installer.
    Create Provisioning Profile

Creating and Downloading a Distribution Provisioning Profile for Ad Hoc Distribution
Créer et de télécharger une distribution Provisioning Distribution Profile for Ad Hoc

To successfully build your application in Xcode for Ad Hoc distribution, you will need to create and download an Ad Hoc Distribution Provisioning Profile.
Pour bien construire votre application dans Xcode pour Ad Hoc de distribution, vous aurez besoin pour créer et télécharger une répartition ad hoc Provisioning profil.

  1. Team Agents should navigate to the ‘Provisioning’ section of the Provisioning Portal.
    Agents de l'équipe doivent accéder à la section «Provisioning» du portail Provisioning.
  2. Select the ‘Ad Hoc’ radio button.
    Sélectionnez le bouton radio «ad hoc».
  3. Enter the name for your Ad Hoc Distribution Provisioning Profile.
    Entrez le nom de votre distribution ad hoc Provisioning profil.
  4. Confirm your iPhone Distribution Certificate has been created and is displayed.
    Confirmez votre certificat Distribution iPhone a été créé et est affiché.
  5. Select the App ID for the application (or suite of applications) you wish to distribute.
    Sélectionnez l'ID App pour l'application (ou une suite d'applications) que vous voulez distribuer.
  6. Select up to 100 UDIDs which you wish to run your application on.
    Sélectionner jusqu'à 100 UDIDs lequel vous souhaitez exécuter votre application sur.
  7. Click ‘Submit’.
    Putain, je dois vraiment vous traduire ça??? :-)
  8. Click on the name of the Distribution Provisioning Profile to download the .mobileprovision file.
    Cliquez sur le nom de la distribution Provisioning profil de télécharger le fichier. Mobileprovision.
  9. Drag the .mobileprovision onto the Xcode or iTunes icon in the dock to install.
    Faites glisser le mobileprovision. Xcode ou sur l'icône iTunes dans le Dock pour installer.

    Distribution Provisioning Profile for Ad Hoc Distribution
Building your Application with Xcode for Distribution
La construction de votre application avec Xcode pour la distribution
  1. Launch Xcode and open your project.
    Lancement Xcode et ouvrez votre projet.
  2. If you have not already done so, drag the Distribution Provisioning Profile downloaded from the Provisioning Portal onto the Xcode or iTunes icon in the dock (or, drag into ‘~/Library/MobileDevice/Provisioning Profiles’ directory.)
    Si vous n'avez pas déjà fait, faites glisser sur la distribution de Provisioning profil téléchargé à partir du portail de mise en service sur le Xcode ou icône iTunes dans le Dock (ou, à glisser dans '~ / Library / MobileDevice / Provisioning répertoire Profils ».)
  3. Open the Xcode project and Duplicate the “Release” configuration in the Configurations pane of the project's Info panel. Rename this new configuration “Distribution”.
    Ouvrez le projet Xcode et Dupliquez la "sortie" dans le panneau de configuration des configurations de panneau d'informations du projet. Renommer cette nouvelle configuration "distribution".
  4. Duplicate Release Configuration
  5. In the Target Info window, select the ‘Build’ tab and set the ‘Configuration’ to ‘Distribution’
    Dans la fenêtre Info cible, sélectionnez l'onglet "Build" et définissez la 'Configuration' à 'distribution'
  6. Change the Code Signing Identity
  7. In the Target Info window, navigate to the ‘Build’ pane. Click the ‘Any iPhone OS Device’ pop-up menu below the ‘Code Signing Identity’ field and select the iPhone Distribution Certificate/Provisioning Profile pair you wish to sign and install your code with. Your iPhone Distribution certificate will be in bold with the Provisioning Profile associated with it in grey above. In the example below, ‘iPhone Distribution: Example Corp, Inc.’ is the Distribution Certificate and ‘My App Store Distribution Provisioning Profile’ is the .mobileprovision file paired with it.
    Dans la fenêtre Informations Target, naviguer vers le panneau "Build". Cliquez sur la pop "Tout iPhone OS Périphérique-up menu ci-dessous le champ" Signature du code d'identité 'et sélectionnez le certificat Distribution iPhone / Provisioning profil paire vous désirez vous inscrire et installer votre code avec. Votre certificat de distribution iPhone sera en gras avec le profil de mise en service qui lui est associée en gris ci-dessus. Dans l'exemple ci-dessous, «Distribution iPhone: Exemple Corp, Inc est le Certificat de distribution et" My App Store Distribution Profile Provisioning »est le mobileprovision fichier. Jumelé avec elle.

    Set the 'Configuration' to 'Distribution'

    Note: If the private key for your iPhone Distribution certificate is missing, you will be unable to select the iPhone Distribution Certificate/Provisioning Profile pair and you will see the following. Importing the private key for your iPhone Distribution certificate will correct this.
    Note: Si la clé privée de votre certificat de distribution iPhone est manquante, vous ne pourrez pas sélectionner le certificat Distribution iPhone / Provisioning profil paire et vous verrez ce qui suit. Importation de la clé privée de votre certificat de distribution iPhone va corriger cela.

    Import the Private Key
  8. In the Properties Pane of the Target Info window, enter the Bundle Identifier portion of your App ID. If you have used an explicit App ID you must enter the Bundle Identifier portion of the App ID in the Identifier field. For example enter com.domainname.applicationname if your App ID is A1B2C3D4E5.com.domainname.applicationname. If you have used a wildcard asterisk character in your App ID, replace the asterisk with whatever string you choose.
    Dans le volet Propriétés de la fenêtre Infos cible, entrez la partie Bundle identifiant de votre ID App. Si vous avez utilisé une App explicite d'identification que vous devez entrer la partie Bundle Identificateur de l'ID d'App dans le champ Identifiant. Par exemple, entrez com.domainname.applicationname si votre App ID est A1B2C3D4E5.com.domainname.applicationname. Si vous avez utilisé un astérisque génériques dans votre ID App, remplacer l'astérisque avec toutes les chaînes que vous choisissez.

    Enter the Bundle Identifier

    Here are example App IDs and what should be input into the Identifier field in Xcode.

    Voici par exemple App ID et ce qui doit être saisie dans le champ Identificateur de Xcode.

    • Example App ID: A1B2C3D4E5.com.domainname.applicationname
      Identifier to enter in Xcode: com.domainname.applicationname

    • Example App ID: A1B2C3D4E5.com.domainname.*
      Identifier to enter in Xcode: com.domainname.<name_of_application_or_suite>

    • Example App ID: A1B2C3D4E5.*
      Identifier to enter in Xcode: <full_reverse_dns_company_and_application_or_suite_name>

  9. In the project window, select the Distribution Active Configuration from the overview popup and set the Active SDK to the desired Device.
    Dans la fenêtre de projet, sélectionnez la configuration Active Distribution de la popup vue d'ensemble et fixer le SDK Active à l'appareil souhaité.

    Select Active Configuration
    For App Store Distribution, skip to Step 12. For Ad Hoc Distribution, complete the following:
    Pour App Store Distribution, passez à l'étape 12. Distribution pour Ad Hoc, les renseignements suivants:

  10. In the File Menu, select New File -> iPhone OS -> Code Signing -> Entitlements.
    Dans le menu Fichier, sélectionnez Nouveau Fichier -> iPhone OS -> Signature du code -> droits.
  11. Code Signing Entitlements
  12. Name the file “Entitlements.plist" and click ‘Finish’. This creates a copy of the default entitlements file within the project.
    Nommez le fichier "Entitlements.plist" et cliquez sur «Finish». Ceci crée une copie de fichier par défaut les droits au sein du projet.
  13. Entitlements.plist File
  14. Select the new Entitlments.plist file and uncheck the “get-task-allow” property. Save the Entitlements.plist file.
    Sélectionnez le fichier Entitlments.plist nouvelles et décochez la case "get-tâches permettent" de propriété. Enregistrez le fichier Entitlements.plist.
  15. Set-Task-Allow
  16. Select the Target and open the Build settings inspector. In the ‘Code Signing Entitlements’ build setting, type in the filename of the new Entitlements.plist file including the extension. There is no need to specify a path unless you have put the Entitlements.plist file somewhere other than the top level of the project.
    Sélectionnez la cible et ouvrez l'inspecteur des paramètres de génération. Dans les 'Droits de signature de code «build paramètre, tapez le nom du fichier Entitlements.plist nouvelles, y compris l'extension. Il n'est pas nécessaire de spécifier un chemin sauf si vous avez mis le Entitlements.plist fichier à un endroit autre que le haut niveau du projet.
  17. Specify new Entitlements.plist File
  18. Click ‘Build’. (Note: Your binary must contain a flattened, square-image icon that is 57x57 pixels. This icon is displayed on the iPhone or iPod touch home screen.)
    Cliquez sur "Build". (Note: Votre binaire doit contenir une aplati, icône carré image qui est 57x57 pixels. Cette icône est affichée sur l'écran de l'iPhone ou l'iPod touch à domicile.)
  19. Highlight the app located within the "Products" sub-folder and select ‘Reveal in Finder’ from the Action popup.
    Sélectionnez-le trouve dans les "Produits" sous-dossier et sélectionnez «Afficher dans le Finder" dans le popup d'action.
  20. Reveal in Finder
  21. Use the compress option in Finder to create a .zip file containing your application. Be sure to compress only the .app file only and not the entire build folder.
    Utilisez l'option de compression dans le Finder pour créer un fichier. Zip contenant votre application. Assurez-vous de compresser uniquement la PPA. Fichier uniquement et non pas l'ensemble du dossier build.
  22. Create a .zip archive
Verifying a Successful Distribution Build
Vérification d'une distribution réussie Build

To confirm your build was successful, check for the following:
Pour confirmer votre compilation a réussi, vérifiez les éléments suivants:

  1. Open the Build Log detail view and confirm the presence of the "embedded.mobileprovision” file. This will take you to the line in the build log that shows the provisioning profile was successfully called. Ensure that the embedded.mobileproviion is located in the proper “Distribution” build directory and is not located in a “Debug” or “Release” build directory. Also, confirm that the destination path (at the very end of the build message) is the app you are building.
    Ouvrez le journal de vue de détail et de confirmer la présence de l'embedded.mobileprovision "" fichier. Ceci vous amène à la ligne dans le journal de construction qui montre le profil d'approvisionnement a été appelé avec succès. S'assurer que le embedded.mobileproviion se trouve dans le bon "Distribution" répertoire de construction et n'est pas située dans un "Debug" ou "Release" répertoire de construction. De plus, vérifiez que le chemin de destination (à l'issue même de la construction du message) est l'application que vous générez.
  2. Build Results
  3. Search for the term “CodeSign” in the Build Log detail view - this will take you to the line in the build log that confirms your application was signed by your iPhone Certificate.
    Recherche sur le terme "CodeSign" dans la vue Journal détail Build - ce qui vous amène à la ligne dans le journal de construction qui confirme votre demande a été signée par votre certificat iPhone.
  4. Build Log

If your project is lacking any of the above files or pointing to the wrong directory, do the following:
Si votre projet fait défaut l'un des fichiers ci-dessus ou en montrant le mauvais répertoire, procédez comme suit:

  1. Select the Target and open the Build Settings Inspector. Confirm you are in the Distribution Configuration.
    Sélectionner la cible et ouvrez les paramètres de génération Inspecteur. Confirmez que vous êtes dans la configuration de la distribution.
  2. Delete the Code Signing Identity: iPhone Distribution: COMPANYNAME
    Supprimer la signature de code d'identité: Distribution iPhone: COMPANYNAME
  3. In the Xcode Build Menu, select Clean all Targets.
    Dans le menu Générer Xcode, sélectionnez Nettoyer toutes les cibles.
  4. Delete any existing build directories in your Xcode project using Finder.
    Supprimez tous les répertoires de construction en vigueur dans votre projet Xcode aide du Finder.
  5. Re-launch Xcode and open your Project.
    Re-lancement de Xcode et ouvrez votre projet.
  6. Re-enter the code-signing identity iPhone Distribution: COMPANYNAME in the Target Build Settings Inspector.
    Ré-entrer le code de signature de distribution iPhone identité: COMPANYNAME dans l'Inspecteur cibler des lieux Build.
  7. Rebuild your Project.
    Régénérer votre projet.
Updating your Application
Mise à jour de votre demande

The App Store uses three pieces of information in your application to identify a submission as an update to an existing application. *When you are submitting an update of your application to iTunes Connect for App Store distribution, make sure to:
L'App Store utilise trois éléments d'information dans votre demande d'identifier une soumission comme une mise à jour une application existante. * Lorsque vous faites une mise à jour de votre demande à iTunes Connect pour la distribution App Store, assurez-vous de:

  1. Use the same Distribution Provisioning Profile to build each new version of your application
    Utilisez la même distribution Provisioning profil pour construire chaque nouvelle version de votre application
  2. Increment the CFBundleVersion and CFBundleShortVersionString values in your project Info.plist file. Note: Version numbers must be period-delimited sequences of positive integers (1.0 to 1.1, or 2.2.1 to 2.2.2).
    L'incrément CFBundleVersion et les valeurs CFBundleShortVersionString dans votre dossier de projet Info.plist. Note: Les numéros de version doit être délimité par des séquences de période d'entiers positifs (1,0 à 1.1, ou 2.2.1 à 2.2.2).
  3. CF Bundle Version
.. et pour faire plus simple, voici la procédure simplifiée des certificats :)