Wie auch immer, um das Bereitstellungsprofil in der Xcode-Organisator- oder Online-Entwickler-Site mit der verrückten Serien- / ID-Nummer zu vergleichen, die unter den Code-Signier-Präferenzen von Xcode angegeben ist?
Ich möchte sicher gehen, dass ich meine App mit dem richtigen (Ad Hoc) Provisioning-Profil erstelle - Xcode gibt mir eine lange ID (wie oben zu sehen), aber die Online-Entwickler-Site und die Xcode-Einstellungen, die meine Bereitstellung auflisten Profile listet diese Nummer nicht auf.
Was in Xcode angezeigt wird, ist die garantiert eindeutige UUID des Bereitstellungsprofils. Um zu überprüfen, dass es das gewünschte Profil ist. Gehen Sie zur Website "Certificates, Identifiers & amp; Profiles" von Apple Developer.
Sie können neue Zertifikate im Portal erstellen, aber es ist viel einfacher, Xcode zu verwenden. (Ich persönlich würde die Beta Xcode 6 nicht verwenden und alle folgenden Screenshots stammen von Xcode 5.1) Wie Sie sehen können, sind mein Testflight-Verteilungszertifikat und das Provisioning-Profil abgelaufen. Abgelaufene Zertifikate sind kein großes Problem, sie wirken sich nicht auf Ihre Apps im Geschäft aus. Die Apps, die Nutzer kaufen, sind von Apple signiert. Sie müssen die App unterschreiben, um sie zur Überprüfung einzureichen, um zu beweisen, dass die App von Ihnen stammt. Es kann ein Problem sein, wenn das Zertifikat während der Überprüfung abläuft, aber Sie müssen es nur erneut einreichen. Wenn Ihr verteiltes Ad-Hoc-App-Zertifikat abläuft, können Ihre Betatester es nicht mehr ausführen. Sie müssen allen eine neue Version mit einem neuen Zertifikat und einem aktualisierten Bereitstellungsprofil bereitstellen.
Das wird etwas dauern, ~ 30 Sekunden? sei geduldig
Erfolg
Es ist nur Sicherheit und Verschlüsselung mit privatem Schlüssel / öffentlichem Schlüssel. Wie beim Einrichten von SSH-Schlüsseln steckt der Teufel im Detail. Eine Sache fehlt, eine falsche Erlaubnis, ein Bit geändert und nichts funktioniert.
Referenz: Apples Application Distribution Guide - Ссылка
>Dieser Hinweis wird in einem Kommentar von wcochran begraben, aber Sie brauchen nur die UUID der mobileprovision-Datei anzuzeigen Führe das aus:
%Vor%Das wird etwa so aussehen:
%Vor% Der Wert zwischen den <string>
-Tags ist die UUID, die Sie benötigen.
Sie können die Datei auch in vim
oder in einem anderen Texteditor öffnen, der keine anderen Zeichen als UTF-8 enthält. (Klammern funktionieren aus diesem Grund nicht).
Dies ist ein sehr praktisches Werkzeug: Ссылка
Es ist ein Quick Look-Plug-In, mit dem Sie die Informationen zu einer .mobileprovision-Profildatei einschließlich ihrer UUID anzeigen können. Ein weiterer Vorteil ist, dass Sie die Geräte anzeigen, die für diese Profildatei konfiguriert sind.
Tags und Links ios xcode ios-provisioning