# Distribuer votre app iOS in-House 

> Découvrez comment distribuer votre application iOS au sein de votre entreprise à l'aide du Apple Developer Enterprise Program. Apprenez à adhérer au programme, à créer un certificat de distribution, à diffuser votre application en interne et à gérer les approbations manuelles.

https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/distribute-your-ios-app-in-hous/

**Diffusez votre application iOS au sein de votre entreprise grâce au Apple Developer Enterprise Program**

## Adhérer au Apple Developer Enterprise Program

Rendez-vous sur le site du [Apple Developer Enterprise Program](https://developer.apple.com/programs/enterprise)

Les pré-requis :

- Diffuser des apps propriétaires au sein de sa propre organisation
- Posséder une entité légale
- Avoir un D-U-N-S Number
- Disposer de l’autorité légale dans sa structure
- Avoir un site internet
- Avoir un Apple ID

Le prix est de 299$/an.

## Créer un certificat de distribution in house

La procédure de génération d’IPA reste la même. Au moment de la création de votre certificat (étape 2), veuillez cocher la case **In House and Ad Hoc** dans la rubrique **Production**. Seule différence : au moment de la création de votre Provisioning Profile (étape 4), veuillez sélectionner **In House** dans la liste **Distribution**.

Suivre la procédure :

[Etape 2 : Générer le certificat de distribution](https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/generate-an-ios-certificate/)
[Etape 3 : Déclarer son application via Apple Developer](https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/register-an-app-id-and-bundle-id-for-your-ios-app/)
[Etape 4 : Générer le provisioning profile](https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/create-an-ios-provisioning-profile/)

## Diffuser une app iOS in house

Le déploiement in house fonctionne comme [la diffusion Ad Hoc](https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/deploy-your-ios-via-ad-hoc-distribution/) : une fois que l’IPA est créé, celui-ci doit être déployé sur un serveur sécurisé ou une solution MDM (Mobile Device Management). Si vous possédez un MDM, nulle procédure d’installation ne sera nécessaire de la part de vos utilisations.

Consultez [l'aide d'Apple](https://support.apple.com/fr-fr/HT204460) pour en savoir plus

## Approuver manuellement

Si vous installez une application par l’intermédiaire d’un service de gestion des appareils mobiles (MDM), celle-ci est automatiquement approuvée. Par contre dans le cas d’une installation manuelle, l’autorisation doit être accordée manuellement par l’utilisateur lors de l’installation

- A la première installation, un message vous indique que son développeur n’a pas été approuvé sur votre appareil.

  [Image : Alerte « Développeur Entreprise non approuvé » sur iPhone à l'ouverture de l'app d'entreprise Acme, avec un seul bouton Annuler]

- Après avoir fermé la notification, vous devez approuver le développeur de l’application. Touchez **Réglages** > **Général** > **Profils**, **Gestion des profils et périphériques** ou **Gestion des appareils** selon la version d’iOS. Le profil correspondant au développeur s’affiche dans la section « App d’entreprise ».

  [Image : Réglages de l'iPhone, Gestion des appareils : profil du développeur Acme, Inc. sous l'en-tête App d'entreprise]

- Sous l’en-tête App d’entreprise, touchez le nom du profil afin d’approuver le développeur.

  [Image : Écran du profil développeur Acme, Inc. sur iPhone, avec le bouton Faire confiance à « Acme, Inc. » au-dessus de la liste de ses apps]

- Confirmez votre choix lorsque vous y êtes invité. Une fois le profil approuvé, vous pouvez installer manuellement d’autres applications de ce développeur et les ouvrir immédiatement. Ce développeur sera considéré fiable jusqu’à ce que vous supprimiez l’ensemble de ses applications à l’aide du bouton **Supprimer l’app**.

  [Image : Profil Acme, Inc. une fois approuvé : bouton Supprimer l'app pour retirer ses apps, et bouton Vérifier l'app pour une app non vérifiée]

- Une connexion à Internet est requise afin que le certificat du développeur de l’application puisse être vérifié lors de l’approbation.
