2012-06-14 7 views
8

Opracowaliśmy aplikację na iOS, która została dostarczona klientowi jako IPA z profilem dystrybucji ad-hoc, który zezwalał na zestaw swoich pracowników, aby zainstalować go na swoich urządzeniach. Klient chce teraz dystrybuować tę aplikację wewnętrznie do wszystkich swoich pracowników, używając poświadczeń programu iOS Enterprise Developer.W jaki sposób mogę dostarczyć IPA aplikacji na system iOS do klienta, który ma zostać podpisany za pomocą własnego profilu udostępniania korporacyjnego

Miałem nadzieję, że klient może po prostu ponownie nadać kod IPA ad-hoc z własną tożsamością przedsiębiorstwa. Jednak mówią, że nie mogą tego zrobić. Mówią, że "potrzebują pliku IPA z usunięciem ograniczenia tylko do niektórych urządzeń".

Co mam zrobić?

  • Czy muszę w jakiś sposób utworzyć dla nich niepodpisany IPA? (A jeśli tak, to jak to zrobić?)
  • Czy potrzebuję ich do wygenerowania profilu zaopatrzenia dla dystrybucji korporacyjnej, aby móc utworzyć aplikację z tym profilem?
  • Czy muszę po prostu wysłać im źródło lub kompilować dane wyjściowe i pozwolić im zbudować pakiet?

Mam spojrzał na następujących dokumentach, ale nie mnie oświecił:

Odpowiedz

7

Jest całkowicie możliwe do podjęcia wszelkich IPA i zrezygnować go z własne szczegóły, modyfikując Info.plist, identyfikator pakietu itp. w procesie. Robię to cały czas z IPA, które zostały podpisane przez innych programistów przy użyciu własnych profili udostępniania i podpisywania tożsamości.

Jeśli nie są zaznajomieni z narzędziem wiersza poleceń codesign i wszystkimi szczegółami dotyczącymi wymiany plików i uprawnień embedded.mobileprovision, najprostszym sposobem, aby to zrobić, jest "archiwizacja" aplikacji przez Xcode, oraz wyślij im wygenerowany plik archiwum (* .xcarchive).

Można je zaimportować do Xcode, tak aby było widoczne w Organizatorze, a stamtąd mogą wybrać opcję "Rozpowszechnij" i podpisać ją swoją tożsamością przedsiębiorstwa.

Aby zaimportować plik .xcarchive do Xcode, wystarczy skopiować plik do katalogu ~/Library/Developer/Xcode/Archives i powinien pojawić się w organizatorze Xcode. Następnie kliknij oni „Dystrybucja” i postępuj zgodnie z instrukcjami:

enter image description here

+0

To nie jest dla mnie jasne, czy mają Xcode ludzi doświadczonych. Mają jakiś wewnętrzny "sklep z aplikacjami firmowymi", a ten, kto nim zarządza, jest najwyraźniej przyzwyczajony do otrzymywania IPA, które po prostu działają. Postaram się uzyskać więcej informacji. –

+0

Ah, muszą korzystać z niestandardowego portalu bezprzewodowego lub czegoś w rodzaju TestFlight. Problem polega na tym, że aplikacja musi być podpisana przy użyciu danych firmy. Nie da się tego obejść. Mogą podać Ci swój klucz prywatny i profil udostępniania, a Ty sam możesz wszystko zbudować. –

+0

@MikeWeller mówisz, że możesz nawet zmodyfikować identyfikator pakunku - ale czy nie jest to również część binarna? Czy nie spowodowałoby to żadnych konsekwencji? (Po raz pierwszy przeczytałem o tym w sekcji "aktualizacja" tutaj: http://oleb.net/blog/2011/06/code-signing-changes-in-xcode-4/) – phi

Powiązane problemy