2016-03-24 11 views
2

Ich kenne die offensichtliche Antwort: Es ist für die Verteilung von Apps im App Store. Aber ich habe eine App für die Veröffentlichung auf iTunes Connect ohne App Store-Profil freigegeben. Ich habe gerade ein Ad-Hoc-Verteilungsprofil installiert. Welchen Zweck erfüllt ein App Store-Verteilungsprofil? Ich reiche meine Apps über das Testflugprogramm ein, ist das kein Problem, solange der Build verifiziert und genehmigt wurde? Ich möchte nicht riskieren, dass die App nicht funktioniert, sobald sie im App Store ist.Welchen Zweck hat das App Store-Bereitstellungsprofil?

+0

Ich habe keine Antwort, weil ich noch nie eine herausgefunden habe: Apple gibt Ihre Binärdatei für die Verteilung zurück und Sie haben Ihre Identität für die Übermittlung durch Benutzername/Passwort bestätigt. Daher freue ich mich auf eine Antwort, warum User-Side Signing für den App Store erforderlich ist. – Tommy

Antwort

1

Wenn Ihre App es soweit geschafft hat und zur Freigabe freigegeben wurde, geht es Ihnen gut. Wenn Sie zum Mitgliedscenter gehen, werden Sie höchstwahrscheinlich feststellen, dass ein Verteilungsprofil für den App Store für Sie erstellt wurde.

1

Dies sollte hilfreich sein:

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

Codesignierung in Kombination mit Ihrer App-ID verwendet wird, Profil Bereitstellung und Berechtigungen, um sicherzustellen,

Ihre App gebaut und unterzeichnet von Ihnen oder ein vertrauenswürdiges Teammitglied.

Von Ihnen oder Ihrem Team signierte Apps können nur auf bestimmten Entwicklungsgeräten ausgeführt werden.

Apps werden nur auf den von Ihnen angegebenen Testgeräten ausgeführt.

Ihre App verwendet keine App-Dienste, die Sie nicht zu Ihrer App hinzugefügt haben.

Nur Sie können Builds Ihrer App auf iTunes Connect hochladen.

Wenn Sie sich für die Verteilung außerhalb des Geschäfts (nur Mac) entscheiden, kann die App nicht von jemand anderem geändert und verteilt werden.

1

Um zu verstehen, was der Zweck des App Store-Bereitstellungsprofils ist, müssen wir zuerst den Unterschied zwischen ihnen überprüfen.

Ad-Hoc Distribution:

  • Durch diese verwenden, können App auf 100 Geräte vom Entwickler auf seinem Provisioning-Portal bezeichnet installiert werden. Wir können Builds nur mit Beta-Tests oder Demos vorbereiten.

App-Store-Distribution:

  • Damit nutzen wir Build der App vorbereiten können App Store Vorlage zu implementieren.

Ihr Fall:

  • Wie Sie erwähnt, dass Sie App eingereicht mit der Verwendung von Ad-hoc-Verteilungsprofil & seine genehmigt & bereit für jetzt verkaufen.
  • Versuchen Sie, diese Live-App auf dem Gerät zu installieren, für das die UDID nicht zum Ad-hoc-Verteilungsprofil hinzugefügt wurde. Es wird nicht erlaubt zu installieren.
  • Das ist der einzige Unterschied.

Ich hoffe, es wird Ihnen helfen.