Deploy appki na iOS’a czyli magia publikacjiZbigniew Cisiński
zbigniew (at) cisinski.com
O czym będzie• Dlaczego to czarna magia - problemy
• Konta deweloperskie
• Łańcuch zaufania, podpisywanie
• Konfiguracja
• Typy dystrybucji
• Budowa pliku .ipa
• Instalacja i metody dystrybucji
RIP
Konta deweloperskie
• Program Deweloperski lub
• Program Enterprise lub
• Konto deweloperskie bez programu
Co potrzeba aby wgrywać aplikację na urządzenia
Łańcuch zaufania
• urządzenie nie uruchomi aplikacji, której nie ufa
• każdy etap podpisywania aplikacji jest starannie uwierzytelniany
• urządzenie potwierdza cały łańcuch zaufania
Łańcuch zaufania
Łańcuch zaufania
Łańcuch zaufania
Łańcuch zaufania
Łańcuch zaufania
Application ID Devices
Łańcuch zaufania
Application ID Devices
Łańcuch zaufania
Application ID Devices
Łańcuch zaufania
Application ID Devices
Konfiguracja
• Manualna - w portalu deweloperskim
• Automatyczna w Xcode
Certyfikat
Deweloperski
Release
Tworzenie certyfikatu
Tworzenie certyfikatu
Tworzenie certyfikatu
App ID
Dodawanie urządzeń
Tworzenie PP
Typy dystrybucji
• Development
• Release:
• Ad Hoc
• App Store
• Enterprise
Tworzenie PP
Tworzenie PP
Tworzenie PP
Tworzenie PP
Tworzenie PP
Automatyczna konfiguracja w Xcode
Certyfikat
App ID
Provisioning Profile
Provisioning Profile
Wgrywanie
Przychodzi Tester …
Metody dystrybucji
Budujemy plik .ipa
• Ręcznie z Xcode
• Linia poleceń
• Xcode Server
• inne CI np. Jenkins
Ręcznie z Xcode
Xcode Server
Xcode Server
Instalacja i metody dystrybucji
iTunes
Xcode Server
App Store przez iTunes Connect
Portal TestFlight
Aplikacja TestFlight
Apple Configurator
MDM
Żaden kurczak nie ucierpiał podczas tworzenia tej prezentacji
Deploy appki na iOS’a czyli magia publikacjiZbigniew Cisiński
zbigniew (at) cisinski.com
Top Related