Zurück

Wie kann ich meine iOS-App mit dem Apple Enterprise Developer Program außerhalb des Stores vertreiben?

on 

Apple iPhone

Apple iPhone

Bei der Zeitauswahl für das Estellen sie eine App erscheint es unvermeidlich, dass Sie diese im App Store veröffentlichen müssen.

Wenn es nicht Ihr Ziel ist, die App öffentlich und für alle verfügbar zu machen, sondern nur für interne Nutzer, kann es eine gute Alternative sein, sie außerhalb des Stores verfügbar zu machen.

Es gibt zwei alternative Methoden:
 

  • Das VPP-Programm ( Volume Purchase Program) für Unternehmen ermöglicht es Ihnen, Apps, die den Anforderungen Ihres Unternehmens entsprechen, einfach und ohne Entwicklung zu verteilen, z.B. über eine URL.
  • Das Apple EnterpriseDeveloper Progra m ermöglicht es Ihnen, Zertifikate und Beschaffungsprofile zu erstellen, um Ihre Apps über ein internes Portal oder eine URL zu verteilen.


Einen Artikel über die Alternative des Apple Enterprise Developer Program. Bei dieser Methode werden Sie die Installationsbinärdatei (.ipa-Datei) auf einem Server hosten und Ihren Zielbenutzern eine URL für den Zugriff auf die Ressource über https übermitteln.

An wen richtet sich das Apple Enterprise Developer Program?

Das Apple Entwicklerprogramm für Unternehmen richtet sich an Unternehmen, die ihre Apps an alle Mitarbeiter ihrer Struktur für deren Apple-Geräte (iPad, iPhones, Computer) verteilen möchten.

Das Apple Enterprise Developer Program ermöglicht es Ihnen, Ihre App intern außerhalb des Apple Stores zu vertreiben und kostet $299 pro Jahr. Unabhängig davon, wie Sie die Version Ihrer Anwendung für Apple-Geräte intern verbreiten möchten, ist die erste Maßnahme, diesen Dienst zu übernehmen, der für die Erstellung von Zertifikatesätzen erforderlich ist.

Wie sieht es mit der Administration aus?

Die Schritte, die Sie in der Schnittstelle des Developer Accounts ausführen müssen, unterscheiden sich kaum von denen, die im GoodBarber Backoffice angegeben sind. Das Prinzip bleibt das gleiche:

1/ Sie werden ein In-House-Zertifikat verwenden, um Ihre App zu signieren.
2/ Sie werden Ihrer App eine App-ID geben.
3/ Sie werden ein Push-Zertifikat mit dieser App-ID verknüpfen.
4/ Sie werden "In-house"- und Ad-hoc-Provisionierungsprofile mit Ihrer App ID verknüpfen.


Sobald Ihre Anwendung erstellt ist, können Sie die Bereitstellung selbst übernehmen.

Es gibt Online-Dienste, die nicht entwickelt werden müssen, um die Bereitstellung von Apps zu verwalten, die mit einem Enterprise Developer Account erstellt wurden. Diese Dienste ermöglichen es Ihnen, ein internes Store-System zu erstellen. Wir haben gute Beziehungen zu den Gründern vonAppaloosa, einem der Marktführer in diesem Bereich. Wenn Sie deren Produkte nutzen möchten, kann GoodBarber Ihnen exklusive Vorteile bieten. Bitte wenden Sie sich an den Support, um mehr darüber zu erfahren...

Sie können Ihre App auch selbst vertreiben. Das System ist ein wenig technisch, aber nicht unüberwindbar. Wenn Sie sich dieser Herausforderung stellen wollen, kein Problem, lesen Sie weiter.

Möchten Sie die Verbreitung Ihrer App selbst verwalten?

Um Ihre App selbst zu vertreiben, müssen Sie 3 Dinge tun:
 

1/ Die Binärdatei der App (.ipa-Datei) auf einem Server hosten. Die .ipa-Datei kann von Ihrem Backend heruntergeladen werden: Veröffentlichen > Einreichen > iOS.

Bitte beachten Sie: Es ist unbedingt erforderlich, dass die .ipa-Datei Ihrer App von Ihrem Server als https-Datei serviert wird, da sonst die Installation Ihrer App auf den Telefonen der Nutzer nicht möglich ist.

 

2/ Erstellen Sie ein Manifest, das mit dieser Binärdatei verknüpft ist. Ein Manifest ist eine Datei, die Metadaten über andere Dateien, die sie beschreibt, enthält. In diesem Fall wird das Manifest beispielsweise den URL der ipa-Datei Ihrer App, die Bundle-ID und den Namen der App enthalten.


Sie müssen diese Datei manuell erstellen (siehe Beispiel unten). Öffnen Sie einen beliebigen Texteditor, um Ihr Manifest zu erstellen. Geben Sie ihr beim Speichern die Erweiterung .plist.


<xml version="1.0" encoding="UTF-8"?>.
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">.
<plist version="1.0">.
<dict>.
<key>items</key>.
<array>.
<dict>.
<key>Assets</key>.
<array>>
<dict></dict>.
<key>kind</key>
<string>software-package</string>.
<key>url</key>.
<string>[https link to the IPA file]</string>.
</dict>.
</array>.
<key>metadata</key>.
<dict>.
<key>bundle-identifier</key>.
<string>[Bundle ID]</string>.
<key>bundle-version</key>.
<string>1.0</string>.
<key>kind</key>
<string>software</string>.
<key>title</key>.
<string>[App Name]</string>.
</dict>.
</dict>.
</array>.
</dict>.
</plist>.


Vergessen Sie nicht, die folgenden Elemente in eckigen Klammern zu ersetzen:
[Https link to the IPA file]: URL Ihrer .ipa Datei, nachdem Sie diese auf einem sicheren Server gehostet haben.
[ Bundle ID]: Die ID Ihrer App, die auf der Seite: Veröffentlichen > Zertifikate > iOS verfügbar ist.
[Meine App Name]: Der Name Ihrer App.


3. Erstellen Sie eine Seite mit einem Link zum Manifest.

Nachdem Sie die .plist-Datei auf dem sicheren Server abgelegt haben, können Sie eine Webseite mit einem Link zum Herunterladen Ihrer App erstellen, wie das folgende Beispiel zeigt:

<a href="itms-services://?action=download-manifest&url=URL_OF_THE_PLIST_FILE" id="text"> Laden Sie unsere App herunter </a>.

Vergessen Sie nicht,"URL_OF_THE_PLIST_FILE" mit derURL Ihrer .plist-Datei zu ersetzen.
Sie können auch den Text "Laden Sie unsere Anwendung herunter" durch eine andere persönliche Nachricht übernehmen.

 

Wie sieht es beim Endnutzer aus?

Pop-up zum Herunterladen von Anwendungen

Pop-up zum Herunterladen von Anwendungen

Sie haben eine Seite zum Herunterladen der App generiert und diese über eine interne Website oder E-Mail-Adresse an Ihre Endnutzer weitergeleitet. Diese können auf den darin enthaltenen Link klicken, um Ihre Anwendung herunterzuladen.

Wenn die Nutzer zum ersten Mal auf diesen Link klicken, erscheint ein erstes Pop-up auf ihrem Bildschirm, das bestätigt, dass sie die Anwendung herunterladen möchten. Beim ersten Start des Programms erscheint ein weiteres Pop-up. Das Betriebssystem fragt die Nutzer, ob sie dem Vertreiber der App vertrauen, in diesem Fall Ihnen.
Um dies zu bestätigen und die Nutzung der App zu ermöglichen, müssen Sie das Menü Settings > General > Profiles and Device Management auf Ihrem iOS-Apparat aufrufen. Ihre Nutzer werden dann das Vergnügen haben, Ihre schöne App auf dem Bildschirm ihres Geräts zu sehen und zu nutzen!

Anmerkungen

Ihr "in House"-Vertriebszertifikat läuft nach 3 Jahren ab. Wenn es abgelaufen ist, können Ihre Endnutzer die Anwendung nicht mehr herunterladen. Sie müssen das Zertifikat dann erneuern.

Sie können bis zu 3 In-House-Zertifikate pro Enterprise Account erstellen und Sie können das gleiche Zertifikat für die Verbreitung mehrerer Anwendungen verwenden.
UM WEITER ZU GEHEN :
  • Ist es überhaupt noch möglich, seine Audiodatei zu übernehmen, ohne eine mobile Anwendung im Spiel zu haben? Lesen Sie unsere Tipps zu den Schritten und Fragen, die Sie sich stellen müssen, um Ihre mobile Anwendung erfolgreich zu übernehmen.
  • Der aktuelle Online-Trend zeigt deutlich, dass der Computer durch den Bildschirm des mobilen Geräts ersetzt wird. Welche native App sollte man bevorzugen , um mit der Zeit zu gehen? Iphone & iPad vs. Android...das ist ein Teil der Frage!
  • Seit Juni 2017 müssen Apps, die für Geräte des Typs iPhone erstellt wurden, ein bestimmtes Protokoll einhalten. Erklärungen zu den Apple-Regeln und deren Auswirkungen auf Ihre Online-Präsenz auf einem mobilen Bildschirm.
  • Die Verlagerung der Bildschirmzeit von Computern auf Mobiltelefone hat eine klare Entwicklung: die Online-Geschwindigkeit. Technisch gesehen profitiert auch unser System von den Verbesserungen in Bezug auf die Geschwindigkeit . Von Anfang an sind Sie auf dem neuesten Stand.
  • Sobald Sie die Entwicklung Ihrer Online-Anwendung abgeschlossen haben, kann es zu unvorhergesehenen "Problemen" kommen, um sie auf den Bildschirm zu bringen. Dazu gehört die private Verbreitung Ihrer App. Ist es möglich, die Verteilung auf Ihrem eigenen Server zu organisieren ? Benötigen Sie ein bestimmtes Zertifikat oder Protokoll?