Deploy appki na iOS, czyli magia publikacji

Post on 07-Jan-2017

187 views 0 download

Transcript of Deploy appki na iOS, czyli magia publikacji

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