2012-03-02 15 views
20

Jestem w trakcie tworzenia mojej pierwszej aplikacji i mam pewne wątpliwości dotyczące profilu udostępniania Ad Hoc i profilu tworzenia aplikacji. Rozumiem, że to pytanie zostało zadane przed tym, ale wymagało wyjaśnienia i potwierdzenia.Różnica: Dystrybucja ad hoc i dystrybucja rozwojowa

Patrząc na poprzednich odpowiedzi na stackoverflow Zakładam, istnieją następujące różnice:

  1. Ad hoc buduje mogą być instalowane bez iTunes podczas rozwoju buduje (.ipa) musi być zainstalowany z iTunes

  2. Debugger nie może być dopasowany do kompilacji Ad hoc, podczas gdy kompilacja rozwojowa ma debugger

  3. Tokeny urządzeń są różne, ponieważ APNS używa dwóch trybów sandbox, środowiska produkcyjne w zależności od kompilacji to A d hoc lub rozwojowy

I mam następujące pytania

  1. Na wielu forach jest napisane, że jest limit 100 użytkowników Ad hoc buduje, ale nic nie jest wspomniane, że jeśli rozwojowa buduje mieć takie ograniczenia. Również te ograniczenia 100 użytkowników są zależne od profilu programisty lub aplikacji?

  2. Czy tylko kompilacje Ad hoc wymagają identyfikatorów UDID urządzenia do zainstalowania na nich? a co z wersjami rozwojowymi?

    Proszę sprawdzić, czy mam różnice prawidłowo, czy nie zdobywa żadnego istotną różnicę i wszelkie informacje na temat pytań będzie niezastąpioną pomocą

Odpowiedz

20

Rozszerzając komentarze

  1. Ad Hoc buduje może być rozpowszechniany i instalowany przez iTunes, organizator X-Code lub przez Internet. Jedna usługa zarządzania AdHoc buduje i testowanie jest Testflight (https://testflightapp.com/) sprawdzić je mają wiele zasobów dotyczących profili przepisem

  2. Normalnie dystrybucja kompilacje są zoptymalizowane z informacji diagnostycznych usuwane, więc tak nie można debugować kompilacji dystrybucyjnych adhoc & w debugerze.

  3. Identyfikator aplikacji jest powiązany z APNS, więc generowany certyfikat jest powiązany z aplikacją. Znaczniki urządzeń w Sandbox i produkcja są różne.

Aby odpowiedzieć na Twoje pytania

  1. dla programisty profil jesteś ograniczony do 100 urządzeń na terenie całego konta iOS. Są one dzielone między aplikacje. 100 urządzeń oznacza, że ​​możesz zarejestrować 100 urządzeń na konto programisty rocznie. Pod koniec roku, w którym odnawiasz konto, możesz edytować tę listę i zresetować limit urządzeń.

  2. Zarówno kompilacje ad hoc, jak i kompilacje programistów wymagają identyfikatorów UDID.Co się dzieje, to profil świadczenia (program lub adhoc) musi być zgodny z profilem udostępniania, z którym aplikacja została podpisana. W trakcie opracowywania zazwyczaj najłatwiej jest użyć identyfikatora aplikacji wieloznacznej (np. *), Ale w przypadku udostępniania (w trybie ad hoc lub dystrybucji sklepu z aplikacjami) należy użyć pełnej nazwy identyfikatora aplikacji, na przykład com.company.appname, aby zidentyfikować Aplikacja w ramach usług, takich jak zakupy w aplikacjach lub usługi powiadomień push

+0

Wielkie podziękowania ... !!!, okres 1 roku zaczyna się od momentu, w którym stworzyłem profil programisty, prawda? – alekhine

+0

richerd, używam powiadomień push, więc używam pełnego identyfikatora aplikacji (obecnie korzystam z profilu rozwojowego, a nie ad hoc). Teraz, jeśli zmienię nazwę produktu i zainstaluję go za pomocą xcode lub iTunes, zastąpi on poprzednią kompilację, zamiast instalować ją jako osobną. Czy nie mogę mieć dwóch wersji z tym samym identyfikatorem pakietu, ale z różnymi nazwami lub numerami wersji, które mogą współistnieć na jednym urządzeniu? – alekhine

+0

nie można mieć dwóch aplikacji o tym samym identyfikatorze. nazwa i wersja aplikacji mogą się zmieniać, ale nie identyfikator. To, co robię, to tworzenie dwóch różnych schematów w Xcode 4, jednego, który tworzy z identyfikatorem dev i takim, który buduje dla identyfikatora adhoc/dystrybucji. – richerd

0

Dystrybucja AdHoc pozwala zainstalować IPA na 100 urządzeniach, które można dystrybuować głównie w celu testowania. Oprócz tych 100 urządzeń, IPA nie może być zainstalowany na żadnym innym urządzeniu. Ponadto po dodaniu identyfikatora UDID do listy urządzeń nie można go edytować przed kolejnym odnowieniem konta programisty.