wake-up-neo.com

Unterschied: Ad-hoc-Verteilung und Entwicklungsverteilung

Ich bin gerade dabei, meine erste App zu erstellen, und habe einige Verwirrung bezüglich des Ad-hoc-Bereitstellungsprofils und des Entwicklungsbereitstellungsprofils. Ich verstehe, dass diese Frage zuvor gestellt wurde, aber etwas Klarstellung und Bestätigung erforderlich war.

Wenn ich die vorherigen Antworten zu stackoverflow betrachte, gehe ich davon aus, dass es folgende Unterschiede gibt:

  1. Ad-hoc-Builds können ohne iTunes installiert werden, während Entwicklungs-Builds (.ipa) von iTunes installiert werden müssen

  2. Der Debugger kann nicht auf Ad-hoc-Build angewendet werden, während der Entwicklungs-Build einen Debugger hat

  3. Geräte-Token unterscheiden sich, da APNS zwei Sandbox-Modi verwendet. Die Produktionsumgebungen hängen von Ad-hoc oder Entwicklung ab

Und ich habe folgende Fragen

  1. In vielen Foren wird geschrieben, dass es bei Ad-hoc-Builds ein Limit von 100 Benutzern gibt. Es wird jedoch nicht erwähnt, dass Entwicklungs-Builds solche Limits haben. Auch diese Grenzwerte von 100 Benutzern gelten pro Entwicklerprofil oder pro Anwendung?

  2. Benötigen auch nur Ad-hoc-Builds UDIDs des Geräts, um darauf installiert zu werden? Was ist mit Entwicklungs-Builds?

    Bitte sehen Sie, ob ich die Unterschiede richtig verstanden habe, ob dies einen wichtigen Unterschied versäumt und Informationen zu Fragen von großer Hilfe sind

21
alekhine

Erweitern Sie Ihre Kommentare

  1. Ad-hoc-Builds können über iTunes, den X-Code-Organizer oder das Internet verteilt und installiert werden. Ein Dienst zum Verwalten von Ad-hoc-Builds und -Tests ist Testflight (https://testflightapp.com/). Überprüfen Sie, ob sie über viele Ressourcen in Bezug auf Bereitstellungsprofile verfügen.

  2. Normalerweise werden Ihre Distributions-Builds mit entstrichenen Debugging-Informationen optimiert. Sie können also keine Adhoc- und Distributions-Builds im Debugger debuggen. 

  3. Ihre App-ID ist mit APNS verknüpft, sodass das von Ihnen generierte Zertifikat mit Ihrer Anwendung verknüpft ist. Geräte-Token für Sandbox und Produktion unterscheiden sich.

Um Ihre Fragen zu beantworten

  1. für Ihr iOS-Entwicklerprofil sind Sie auf 100 Geräte für das gesamte Konto beschränkt. Diese werden von Anwendungen gemeinsam genutzt. 100 Geräte bedeutet, dass Sie pro Entwickler-Konto 100 Geräte pro Jahr registrieren dürfen. Wenn Sie am Ende des Jahres Ihr Konto verlängern, können Sie diese Liste bearbeiten und Ihre Gerätequote zurücksetzen.

  2. Sowohl Ad-hoc-Builds als auch Entwickler-Builds erfordern Ihre UDIDs. Was passiert, ist, dass das Bereitstellungsprofil (Entwicklung oder Adhoc) mit dem Bereitstellungsprofil übereinstimmen muss, für das die App signiert wurde. In der Entwicklung ist es in der Regel am einfachsten, eine Platzhalter-App-ID (wie *) zu verwenden. Wenn Sie jedoch veröffentlichen (unter Ad-hoc- oder App-Store-Verteilung), sollten Sie den vollständigen App-ID-Namen wie com.company.appname verwenden, um Ihre zu identifizieren App unter Diensten wie In-App-Käufen oder Push-Benachrichtigungsdiensten

21
richerd

Mit der AdHoc-Distribution können Sie den IPA auf 100 Geräten installieren, die Sie hauptsächlich zum Testen verteilen können. Abgesehen von diesen 100 Geräten kann der IPA nicht auf einem anderen Gerät installiert werden. Sobald eine UDID zur Liste der Geräte hinzugefügt wurde, kann diese bis zur nächsten Erneuerung des Entwicklerkontos nicht bearbeitet werden.

0
Soumya