web-dev-qa-db-fra.com

est-il possible de distribuer des applications ios en dehors de l'App Store?

Est-il possible de distribuer des applications ios sur mon propre site Web, sans utiliser App Store?
Je veux dire, existe-t-il un moyen permettant aux utilisateurs finaux de télécharger le fichier .ipa à partir de mon site Web avec leur application de navigateur et de l’installer directement sur leur appareil iOS?
J'ai jeté un coup d'oeil sur le Web et l'ai googlé, mais cela ne semble pas être une option, mais je veux simplement m'en assurer.

Merci

51
Mehdi

Il existe plusieurs possibilités, qui ne correspondront probablement pas à vos besoins:

  1. Depuis le mois dernier, il est possible de tester des applications sur un appareil sans avoir besoin d'un abonnement payant.
  2. Il est possible de déployer une application via un service tel que TestFlight, mais cela nécessite soit un profil installé sur l'appareil (comme HockeyApp), soit toujours une nouvelle version, car les anciennes expirent au bout de 30 jours.
  3. Vous pouvez déployer une application avec le programme d'entreprise

Le moyen facile que vous décrivez n'est pas possible.

8
Fabio Poloni

Outre les options mentionnées ci-dessus, il existe 2 méthodes supplémentaires.

Méthode 1:

Vous pouvez demander à l'utilisateur d'ouvrir une page Web dans le navigateur Safari avec le lien suivant.

href = "itms-services: //? action = manifest-download & url = url du fichier manifeste"

L'application est installée dès que l'utilisateur clique sur le lien.

Méthode 2:

Vous pouvez également utiliser des solutions iOS mdm telles que Hexnode MDM bien que ce soit un peu excessif.

voici un lien sur la façon de distribuer une application sans App Store

12
jithin

UPDATE:

Le service BuddyBuild s'arrête le 1-3-2018, l'autre alternative que je connais est https://www.diawi.com

Ancienne REPONSE:

Essayez BuddyBuild . Une fois la construction réalisée, vous pouvez créer un lien vers un fichier IPA et le distribuer comme indiqué.

enter image description here

7
Amr Lotfy

Les options comprennent:

  1. App Store (gratuit ou payant)
  2. Enterprise Distribution (doit être au sein d'une organisation)
  3. Distribution open source

Cela ne semble pas répondre à vos exigences, alors non.

Explication supplémentaire: Soyons clairs: la limitation ne réside pas dans la distribution de votre fichier .ipa, c’est la possibilité pour les utilisateurs de l’installer sur leur téléphone. iOS nécessite qu'une application soit signée par Apple (de l'App Store), à ​​partir d'un certificat d'entreprise ou d'un certificat de développeur lorsqu'un profil de provisionnement valide inclut le périphérique cible.

5
picciano

Fondamentalement, il y a trois façons

  • App store

Avec cette méthode, toute personne possédant un iPhone peut avoir accès à l'application. Vous pouvez distribuer un nombre illimité d'applications comme celle-ci. Apple obtient une réduction de 30%. Bien sûr, Apple doit approuver votre demande.

  • ad hoc

Vous pouvez distribuer des applications en utilisant ad hoc sans passer par le magasin d'applications, mais vous êtes limité à un maximum de 100 appareils. Avec cette méthode, vous pouvez distribuer votre application à partir d’un site Web, d’un courrier électronique, etc.

  • Entreprise

La méthode est destinée à la distribution interne dans les entreprises de plus de 500 employés. Apple ne fournit pas plus de détails publics que j'ai pu trouver sur cette méthode.

Il ne semble pas que l'une de ces méthodes réponde à vos critères, sauf si vous avez moins de 100 clients et ne prévoyez pas dépasser ce nombre. Cela ressemble à la question que vos clients ne sont pas internes à votre entreprise.

Je conseillerais de contacter Apple. Ils pourraient peut-être arranger une sorte d'accord de distribution personnalisé.

2
iAnurag

Si vous ne souhaitez pas télécharger vos fichiers sur les services Web déjà mentionnés, vous pouvez héberger votre IPA sur votre propre ordinateur et le distribuer sur Internet à l'aide de ngrok et de l'approche donnée par par jithin .

J'ai créé un serveur qui fait exactement cela et est également protégé par mot de passe. Vous pouvez le voir ici:

https://github.com/Edudjr/IPAServer

1
Edudjr

Vous pouvez utiliser des services de distribution d'entreprise tels que BuildCannon , mais vous avez toujours besoin d'un compte d'entreprise Apple). J'utilise une solution personnalisée, mais il est difficile à maintenir.

1
Asdrubal

Si vous possédez un abonnement Enterprise, vous pouvez le faire, mais ce n'est pas vraiment ce qu'ils veulent que vous fassiez à grande échelle.

Jetez un coup d’œil à cette question: Déploiement d’une application iOS à l’aide de Apple Enterprise Developer Program

1
Dan Loughney