2009-10-06 10 views
11

Mam projekt, nad którym pracuję od jakiegoś czasu. Jest to standardowa aplikacja na iPhone Xcode/Objective-C. Stworzyłem plik informacyjny dla mojego urządzenia i kilku innych. Teraz chciałbym dodać kilka osób jako testerów.Zapośredniczenie AdHoc - jaki jest najłatwiejszy sposób dodania kilku urządzeń do istniejącego projektu, który jest wciąż rozwijany?

Czy muszę pobrać i zainstalować nowy plik obsługi administracyjnej?

Czy muszę zmienić ustawienia w Xcode?

Jaki jest najłatwiejszy sposób na zrobienie tego wszystkiego?

Dzięki!

+0

Powtórz pytanie: http: //stackoverflow.com/a/11789914/846372 – Soniya

Odpowiedz

13

Trzeba będzie tworzyć, pobierać i rozpowszechniać nowy plik .mobileprovision i przekonfigurować swój projekt, aby go użyć:

  1. W portalu programu dla programistów iPhone, dodać nową devices.

  2. Edytuj istniejącą reklamę ad hoc distribution provisioning profile i zaznacz pola, aby dodać nowe urządzenia do profilu.

  3. Odśwież kartę Dystrybucja na kilka sekund, aż status profilu zmieni się z Oczekujący na Aktywny.

  4. Pobierz zmodyfikowany plik .mobileprovision i zainstaluj go, przeciągając go na ikonę XCode lub iTunes w stacji dokującej.

  5. W kodzie X, kliknij prawym przyciskiem myszy swój cel, zrób Info -> Utwórz i zmień konfigurację na dystrybucję.

  6. Zmień ustawienie w obszarze Tożsamość podpisywania kodu -> Dowolne urządzenie iPhone OS, aby użyć nowego profilu informacyjnego. Zwróć szczególną uwagę na daty na liście i upewnij się, że używasz najnowszej kopii.

  7. Prześlij nowy plik .mobileprovision do użytkowników przy użyciu następnej kompilacji ad hoc.

+0

Czy spowoduje to, że wcześniejsza wersja testowa przestanie działać na urządzeniach? Powiedzmy, że dodaję nowe urządzenia i utworzę nowy plik informacyjny i kompilację neu. I rozpowszechniam tę nową kompilację za pomocą nowego pliku udostępniania tylko dla dodanych osób. Czy inni ze starszym plikiem obsługi będą mogli korzystać z aplikacji? –

+2

Testery uwzględnione w profilu obsługi starszych wersji nadal będą mogły zainstalować starszą wersję aplikacji i korzystać z niej do czasu wygaśnięcia tego profilu. Jeśli wydasz nową kompilację, która wyklucza tester z nowego profilu udostępniania, nie będzie on mógł zainstalować nowej wersji, ale nadal będzie upoważniony do uruchomienia starszej wersji. – cduhn

1

O ile inne osoby nie są programistami iPhone'a z własnym profilem programistycznym, konieczne będzie utworzenie profilu i kompilacji ad-hoc.

To całkiem proste ... wystarczy postępować zgodnie z instrukcjami na portalu dla programistów. Wszystko, co musisz zrobić, to sklonować konfigurację wydania, zmienić kilka linii i dodać plik uprawnień plist (wszystkie zawarte w instrukcjach). Następnie wyślij testerowi kompilację i profil udostępniania, które utworzysz z dołączonym identyfikatorem urządzenia i powinny być w stanie przeciągnąć go do itunes, aby zainstalować.

Jeśli są to programiści i osoby, którym ufasz, po prostu podaj im kod i poproś o zmianę Identyfikatora pakietu na to, co jest w ich domenie programistycznej.

7

Ty nie trzeba skompilować swój projekt ponownie. W rzeczywistości nie musisz nawet otwierać XCode.

Wszystko, co musisz zrobić, to utworzyć nowy plik mobileprovision i rozprowadzić go w istniejącej aplikacji.

Użytkownicy końcowi muszą pobrać i zainstalować nowy plik i aplikację mobileprovision według tego zamówienia.

Oto step-by-step.

Powiązane problemy