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?
Ich habe mir die folgenden Dokumente angesehen, aber sie haben mich nicht aufgeklärt:
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:
Tags und Links ios ios-provisioning code-signing provisioning-profile