Wie kann ich einem Kunden eine iOS-App-IPA bereitstellen, die mit einem eigenen Enterprise-Bereitstellungsprofil signiert werden soll?

8

Wir haben eine iOS-App entwickelt, die dem Kunden als IPA mit einem Ad-hoc-Verteilungsprofil geliefert wurde, das es einer Gruppe ihrer Mitarbeiter ermöglichte, sie auf ihren Geräten zu installieren. Der Kunde möchte diese App jetzt intern an alle seine Mitarbeiter verteilen, indem er seine Anmeldeinformationen für das iOS Enterprise Developer-Programm verwendet.

Ich hatte gehofft, dass der Kunde die Ad-hoc-IPA einfach mit ihrer eigenen Unternehmensidentität neu codieren könnte. Sie sagen jedoch, dass sie das nicht können. Sie sagen, dass sie "eine IPA-Datei mit der Aufhebung der Beschränkung auf nur bestimmte Geräte benötigen".

Also, was mache ich?

  • Muss ich irgendwie eine "nicht signierte" IPA für sie erstellen? (Und wenn ja, wie mache ich das?)
  • Benötige ich sie, um ein Profil für die Bereitstellung von Unternehmensdistributionen zu erstellen, damit ich die App mit diesem Profil erstellen kann?
  • Muss ich ihnen einfach die Quell- oder Build-Ausgabe senden und sie das Paket erstellen lassen?

Ich habe mir die folgenden Dokumente angesehen, aber sie haben mich nicht aufgeklärt:

Kristopher Johnson 14.06.2012, 14:45
quelle

1 Antwort

7

Es ist völlig möglich, eine IPA zu nehmen und sie mit Ihren eigenen Daten zurück zu legen, indem Sie die Info.plist, die Bundle-ID usw. ändern. Ich mache dies die ganze Zeit mit IPAs, die von anderen Entwicklern unter Verwendung ihrer eigenen Bereitstellungsprofile und Signaturidentitäten signiert wurden.

Wenn sie das Befehlszeilentool codesign und alle Details zum Ersetzen von embedded.mobileprovision-Dateien und Berechtigungen nicht kennen, können sie dies am einfachsten tun, indem Sie die App über Xcode "archivieren". und senden Sie ihnen die generierte Archivdatei (* .xcarchive).

Sie können das in Xcode importieren, so dass es im Organizer sichtbar ist, und von dort aus können sie "Verteilen" wählen und es mit ihrer Unternehmensidentität signieren.

Um die .xcarchive-Datei in Xcode zu importieren, müssen sie nur die Datei in das Verzeichnis ~/Library/Developer/Xcode/Archives kopieren und sie sollte im Xcode-Organizer erscheinen. Dann klicken Sie auf "Verteilen" und folgen Sie den Anweisungen:

    
Mike Weller 14.06.2012, 14:53
quelle