iOS: Wofür werden DISTRIBUTION-Bereitstellungsprofile verwendet?

8

Dies wurde vielleicht schon oft gestellt, aber ich konnte trotzdem keine Informationen darüber finden, warum sie benötigt werden. Ich benutze DEVELOPER prov-Profile, um Apps auf meinem Gerät zu testen, das ist sinnvoll.

Das Provisioning Portal erläutert solche Prov-Profile:

%Vor%

Nach dieser Logik werden sie nur zum Testen benötigt, zB nicht zur Verteilung. Brauchen wir einen, um die App im AppStore zu installieren?

    
Zoltán Matók 02.10.2012, 11:02
quelle

3 Antworten

3

Absolut ja. Das Verteilungsprofil wird für die Übermittlung an den App Store verwendet. Es hat nicht die Grenze von 100 Geräten, die die Entwicklungsprofile haben.

Von Tools Workflow Guide :

%Vor%     
Paul Cezanne 02.10.2012, 11:14
quelle
2

Das Verteilungsprofil verhindert, dass ein Angreifer eine geänderte Version Ihrer App an den Store sendet. Nur eine Person mit dem privaten Schlüssel für Ihr Verteilungszertifikat kann Ihre App an den Store senden.

Sobald Ihre App gesendet wurde, werden Ihre embedded.mobileprovision und Ihre Binärdatei überprüft und verglichen, um sicherzustellen, dass Sie der richtige Übermittler sind. embedded.mobileprovision datei wird dann gelöscht und App wird erneut von Apple mit ihrem eigenen Zertifikat (das standardmäßig von allen iDevices akzeptiert wird) signiert, so dass alle iDevices es ausführen können.

Eine kleine Extra-Information: Wenn ein iDevice die App herunterlädt, wird die ausführbare Binärdatei dann durch eine Verschlüsselung verschlüsselt, nur dieses Gerät kann die ausführbare Binärdatei entschlüsseln und ausführen.

    
Krypton 28.08.2014 03:14
quelle
1

Es gibt zwei Arten von Verteilungsprofilen, das erste ist, Ihre App an den Appstore zu senden und das andere (Ad-Hoc) ist notwendig, wenn Sie kein Gerät mit Ihrem Mac (Entwicklerprofil) verbinden können. Dann können Sie Ihre App mit dem Ad-Hoc-Profil an eine andere Person weitergeben, z. per E-Mail.

    
xapslock 02.10.2012 11:23
quelle