Czy Mogę rozpowszechniać moją aplikację na dowolne urządzenie bez UDID?

Szukałem stackoverflow, czytając na różnych blogach, aby uzyskać odpowiedź na moje pytanie " Czy Mogę rozpowszechniać moją aplikację do kogoś, bez uzyskania jego urządzenie UDID?"

Odpowiedzi, które znalazłem, mówią: "nie! Musisz mieć listę UDIDs "

Ale ludzie (prywatna firma) mówią mi, że instalowali aplikacje bez podawania swoich Udidów urządzenia deweloperowi. Programista je wysyłał .plik ipa, po prostu przeciągnij i upuść go w itunes, to wszystko! Kręci mi się w głowie..

Przez w jaki sposób zrobili to bez Udidów? (Jestem przeciw jailbreak, to nie Opcja)

A może kłamią?

Author: Almas Adilbek, 2012-01-12

3 answers

"firma prywatna". Jest wskazówka.

Programiści App store mogą dystrybuować aplikacje tylko na (do 100) urządzeniach ze znanymi identyfikatorami UDID. To jest $100 plan większość z nas . Możemy tworzyć profile podpisywania tylko do dystrybucji ad-hoc na naszych 100 urządzeniach lub do wysyłania do Apple. ([eta:] lub, teraz, dla dystrybucji ograniczonej czasowo do konkretnych AppleIDs poprzez Nowy Apple TestFlight .)

Istnieje również enterprise developer program , roczny plan $ 300 otwarty dla firm (obecnie każda firma z numerem DUNS; wymagania były bardziej rygorystyczne.) Programiści korporacyjni nie mogą przesyłać aplikacji do app store, ale mogą podpisywać aplikacje do instalacji na dowolnym urządzeniu bez znajomości UDID.

Enterprise developer contract zawiera umowę, aby nie instalować takich aplikacji na urządzeniach niezwiązanych z organizacją lub firmą. Urządzenia weryfikują certyfikat podpisywania za pomocą Apple, więc jeśli spróbuj publicznie sprzedawać aplikacje podpisane przez przedsiębiorstwo, a Apple zauważy cię i wyłączy. Ponadto profile obsługi korporacyjnej wygasają co roku, więc urządzenia muszą zostać odświeżone o nowe profile lub aplikacje przestaną działać.

[Edit to add, later:] trzecią, doskonałą opcją (tak naprawdę tylko cechą pierwszej) jest B-2-B App Store. okazało się, że jest to znacznie lepsze rozwiązanie dla większości przypadków użytkowników, w których konfigurowaliśmy konta korporacyjne dla klientów wcześniej. Działa prawie tak samo jak zwykła Dystrybucja app store, z tym wyjątkiem, że aplikacja nie jest publiczna - jest widoczna tylko dla listy identyfikatorów klientów, które ty, deweloper, określisz podczas przesyłania. Ci klienci, którzy muszą być częścią bezpłatnego programu zakupu wolumenu {6]}, mogą następnie "kupić" tyle kopii aplikacji, ile chcą, w formie kodów realizacji i rozpowszechniać je na urządzeniach końcowych, jednak jest to wygodne.

Jest bardzo slick. Obejrzyj film WWDC na nim. Aplikacje B2B mogą kosztować wszystko, co chcesz, w tym 0 USD. Pobieranie i aktualizacje korzystają ze zwykłych mechanizmów sklepu app store. Kody realizacji mogą być przypisane przez urządzenie zamiast przez AppleID, jeśli klient używa Apple Configurator do udostępnienia swoich urządzeń. Istnieją pewne ograniczenia, ale nie są uciążliwe. Gorąco polecam.

 56
Author: rgeorge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-22 14:31:55

Jest to możliwe za pomocą programista Apple Testflight (Tak, Apple kupił firmę o nazwie Testflight i nie zmienił nazwy swojej usługi) do dystrybucji aplikacji iOS bez konieczności zarządzania UDID.

Testy wewnętrzne

Musisz znać testerów itunes Apple ID i istnieje twardy limit dostępnych miejsc dla beta testerów na aplikację. Według stanu na 2016 rok jest to 25 testerów z maksymalnie 10 urządzeniami każdy. Musisz przypisać testerom admina lub programistę role.

Testy zewnętrzne

Aplikacja musi przejść proces przeglądu i jest limit 2000 użytkowników.

 3
Author: Indrek Kõue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-14 13:45:41

Istnieje kilka usług, które mogą to zrobić za Ciebie, jeden jest TestFlight który używa podpisu deweloper enterprize, że rgeorge opisał do dystrybucji aplikacji. Testerzy nie muszą nawet używać iTunes, aby zainstalować aplikację na swoim urządzeniu.

 0
Author: snez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-07 17:07:27