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?
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%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.
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.
Tags und Links ios app-store provisioning-profile provisioning distribution