Program deweloperski dla przedsiębiorstw iOS zawsze był trochę z drugiej klasy obywatela do Apple. Dziś poszli długą drogę do wyprostowania tego zła.
Więc jaki jest problem? Enterprise deweloperzy mogą po prostu zrobić i rozpowszechniać aplikacje prawo? Cóż, tak jakby. Istnieje wiele problemów, które idą w parze z programem Enterprise Developer dla iOS. Podzielę je na dwie różne kategorie.
Usługi SklepuApp
Kiedy tworzysz aplikację korporacyjną na iOS, musisz ją dostarczyć i rozpowszechniać za pośrednictwem MDM. Oznacza to, że programiści korporacyjni po prostu gapią się na wszystkie udogodnienia, które programiści App Store mogą wykorzystać w systemie iOS. Aby uzyskać szybką listę rzeczy, których nie dostaniesz z aplikacjami korporacyjnymi…
- Wycieńczanie aplikacji
- Hosting zasobów na żądanie
- TestFlight
- Dzienniki energetyczne
- Dzienniki awarii
- Worldwide IPA hosting
Używanie aplikacji korporacyjnych iOS jest bardzo ręcznym procesem. Brak dostępu do tych usług był tylko wisienką na torcie dla prawdziwego bólu aplikacji iOS klasy korporacyjnej.
Prawdziwy ból aplikacji iOS klasy korporacyjnej
Prawdziwym bólem jest dostarczanie. Nie tylko musisz samodzielnie zarządzać podpisywaniem aplikacji, ale także aktualizować certyfikaty i profile provisioningowe.
W przypadku aplikacji korporacyjnych na iOS…
- Certyfikaty wygasają co trzy lata
- Certyfikaty są wydawane tylko agentowi programu (który często nie jest deweloperem)
- Profile provisioningu wygasają co 12 miesięcy
- Apple regularnie waliduje aplikacje na urządzeniu za pośrednictwem przeklętej usługi PPQ.
Masz dwa certyfikaty podpisywania przedsiębiorstwa i to do Ciebie należy migracja aplikacji z jednego do drugiego, gdy starszy zbliża się do wygaśnięcia. Do Ciebie należy obsługa CSR-ów, wydawanie certyfikatów i kluczy prywatnych. Jeśli certyfikat dla wdrożonej aplikacji wygaśnie, aplikacja przestanie działać.
Możesz zaktualizować profile dostarczania za pośrednictwem MDM, ale nie wszystkie MDM obsługują tę funkcję, a następnie masz zbudowane aplikacje i oddzielne profile do zarządzania. Jeśli profil dla wdrożonej aplikacji wygaśnie, aplikacja przestanie działać.
Usługa PPQ wymaga połączenia z Internetem, co oznacza, że aplikacje korporacyjne nie mogą działać za sieciami z przerwami powietrznymi przez bardzo długi czas. Bez połączenia z Internetem aplikacje w końcu przestaną działać.
Aplikacje z App Store nie mają do czynienia z żadnym z tych jazgotów. Oni po prostu zaktualizować i uruchomić, ponieważ Apple podpisuje je po ich dostać uploaded to the store.
B2B2ME
The B2B App Store pozwala deweloperom publikować aplikacje, które są dostępne tylko dla niektórych numerów VPP lub DEP ID. Aplikacje te przechodzą przez przegląd aplikacji, ale przegląd ten odbywa się na inną skalę niż w przypadku sklepu publicznego. Jeśli Twoja aplikacja uruchamia się po prostu na ekranie wprowadzania nazwy użytkownika/hasła, zostanie odrzucona z publicznego App Store. Ta sama aplikacja może być zatwierdzona do sklepu B2B.
Frustrującą rzeczą w B2B było to, że nie można było, z kilkoma specjalnymi wyjątkami, wydać aplikację dla siebie. Mogłeś tylko dostarczyć niestandardowe aplikacje do innego konta z numerem DUNS. to jest to, co Apple zmieniło i możesz teraz przypisać aplikacje B2B do siebie.
Skoro aplikacje B2B są aplikacjami App Store, oznacza to, że otrzymujesz wszystkie niesamowite usługi App Store dla swoich wewnętrznych aplikacji. Co ważniejsze, już nigdy nie będziesz musiał męczyć się z podpisywaniem certyfikatów!
Jak zrobić Self-B2B
Pierwszą rzeczą jest to, że musisz opublikować swoją aplikację w sklepie B2B. Aby to zrobić, przesyłasz ją do przeglądu jak każdą inną aplikację na iOS, ale określasz, że jest ona „Dostępna prywatnie jako niestandardowa aplikacja dla biznesu”. Innym elementem tutaj jest to, że prawdopodobnie będziesz chciał ustawić cenę na $0.00 dla siebie.
Gdy otrzymasz powiadomienie, że przegląd jest zakończony, możesz przypisać aplikację do własnego organu. Zrobisz to używając swojego DEP ID z Apple Business Manager.
Po tym będziesz potrzebował konta na poziomie Administratora, aby włączyć Custom Apps w Ustawieniach ABM. Gdy to zrobisz, będziesz mógł zakupić licencje i pojawią się one na serwerach MDM, na których zainstalowany jest Twój token VPP.
Z tego miejsca jest to po prostu wdrażanie aplikacji, tak jak w przypadku MDM dla każdej innej aplikacji App Store, z wyjątkiem tego, że jest to Twoja własna aplikacja. Podpisana i dystrybuowana przez Apple tylko dla Ciebie.
.