AK Medientechnologien 08 App Deployment. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

Ähnliche Dokumente
Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch

AK Medientechnologien 09 App Store Submission. Josef Kolbitsch

Apple Train the Trainer 08 Developer Programs. Josef Kolbitsch

Swisscom Mobile Device Services Remote Management basic QuickStart Guide: Inbetriebnahme. Mobile Device Services Februar 2014

DPS App Zertifikate für ios

unten auf der Hauptseite des itunes Store auf die entsprechende Landesflagge (Deutschland) klicken. Abbildung 1: itunes Store Land auswählen

Wir freuen uns, dass Sie sich für ein E-Book unseres Verlagshauses entschieden haben.

Leitfaden zum Download der E-Books unter

Anleitung auf SEITE 2

Konvertieren von Settingsdateien

DRM geschützte ebooks auf dem ipad

A-CERT CERTIFICATION SERVICE 1

Glossar. Launching auf.

easytermin App easysolution GmbH 1

Wie installiere und richte ich die Sync-Plus Software auf einem PC mit Windows 7 und Outlook ein?

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Wir freuen uns, dass Sie sich für ein E-Book unseres Verlagshauses entschieden haben.

Outlook 2013 Ablauf des Einrichtens in Outlook, um s zu signieren und/ oder verschlüsseln zu können

Datenaustausch mit dem BVK Data Room

Installation und Test von Android Apps in der Entwicklungs- und Testphase

Bedienungsanleitung zum Download und zur Anmeldung der WELT App fürs iphone

e-books aus der EBL-Datenbank

Microsoft DreamSpark Premium an der Universität zu Köln: Download von Lizenz-Schlüsseln und Software


SPL - smartport logistics. Mobile User Guide.

Anlegen eines DLRG Accounts

Datenaustausch mit dem BVK Data Room

zum hochladen von Dateien klicken Sie auf den am unteren Bildrand befindlichen Button "Dateien hinzufügen"

transfer.net Erste Schritte mit transfer.net

Da ist meine Anleitung drin!

Tutorials für ACDSee 12: Hochladen von Fotos auf Ihren Account bei ACDSeeOnline.com

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

HTW-Aalen. OpenVPN - Anleitung. Eine Installations- und Nutzungsanleitung zu OpenVPN

Zugang mit Mac OS X 10.4

Dokumentation PuSCH App. windows-phone

Thunderbird Portable + GPG/Enigmail

Meine ZyXEL Cloud. Tobias Hermanns V0.10

Werkschau Web-Präsentationen

Download, Installation und Autorisierung der Lasergene Software. Bitte unbedingt beachten!

ANLEITUNG EBOOKS. 1. Der Kauf von ebooks über den Onlineshop

Bedienungsanleitung zum Download und Inbetriebnahme der SZ Digital-App

Registrierung am Elterninformationssysytem: ClaXss Infoline

Fotostammtisch-Schaumburg

Leichte-Sprache-Bilder

Installation OMNIKEY 3121 USB

26. November EFS Übung. Ziele. Zwei Administrator Benutzer erstellen (adm_bill, adm_peter) 2. Mit adm_bill eine Text Datei verschlüsseln

A-CERT CERTIFICATION SERVICE 1

YouTube: Video-Untertitel übersetzen

Installation Benutzerzertifikat

Eine ausführliche Anleitung finden Sie auf den folgenden Seiten.

Arbeiten mit dem Outlook Add-In

Installation des Zertifikats. Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals

Apartment App. Web Style Guide

Einrichten des -Clients (Outlook-Express)

IT: SCHLUMBERGER. Office 365 Konten einbinden

Malistor-Archiv Mit der Version haben wir die Archivfunktion in Malistor verbessert.

Installationsanleitung für Lotus Notes Traveler. am Apple iphone/ ipad

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Kurzanleitung: Abonnenten-Import

ACDSee Pro 3-Tutorials: Hochladen von Bildern auf Ihren ACDSee Online-Account

Einrichtungsanleitungen Hosted Exchange 2013

Installationsanleitung INFOPOST

Der Kalender im ipad

ZIMT-Dokumentation für Studierende Webmail-Oberfläche (Roundcube)

TeamSpeak3 Einrichten

Computeria Solothurn

Autoresponder Unlimited 2.0

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Import des persönlichen Zertifikats in Outlook Express

Mailing primarweinfelden.ch

Registrierung als Android Market Developer

Verbinden. der Firma

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

ABUS-SERVER.com. ABUS Security Center. Anleitung zum DynDNS-Dienst. Technical Information. By Technischer Support / Technical Support

Webinar-Partnerprogramm

Adminer: Installationsanleitung

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

TEAMWORK-Uploader. Dokumentenaustausch mit dem PC

Anleitung MRA Service mit MAC

Anleitung für Kunden zum Umgang mit verschlüsselten s von der LASA Brandenburg GmbH

Internet Explorer Version 6

Bedienungsanleitung. FarmPilot-Uploader

FrogSure Installation und Konfiguration

Lieber SPAMRobin -Kunde!

VEOLIA SmartPayroll Portal. Anwenderdokumentation

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind

-Verschlüsselung mit S/MIME

Anleitung zur Benutzung des jobup.ch Stellensuchendekontos

auf den E-Book-Reader

Anleitung zur Mailumstellung Entourage

Informationen Zur Ticketregistrierung

Dieses Dokument erläutert die Einrichtung einer VPN-Verbindung zwischen einem LANCOM Router (ab LCOS 7.6) und dem Apple iphone Client.

Nutzung von WebDAV über Netdrive

Kurzeinführung Excel2App. Version 1.0.0

Registrierung im Portal (Personenförderung)

Leitfaden für E-Books und Reader von Sony

Frankieren in Microsoft Word mit dem E Porto Add in der Deutschen Post

Transkript:

AK Medientechnologien 08 App Deployment Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

Übersicht Allgemeines Personen (Zertifikate) Devices Apps Provisioning Profiles Deployment

Allgemeines 1/2 App Deployment für Entwicklung: Apps müssen signiert werden, bevor sie auf ein Device deployed werden können Für das Signieren werden drei Entitäten herangezogen: Personen (Zertifikate) Devices Apps Daraus wird ein Zertifikat und ein Provisioning Profile generiert Siehe: http://adcdownload.apple.com/ios/ios_developer_program_user_guide/ios_developer_program_user_guide university_program_v1.7 final_9110.pdf

Allgemeines 2/2 Ablauf (vereinfacht): Person (Certificate) Xcode Certificate Signing Request Signed Certificate WWDR Intermediate Certificate Provisioning Profile Apple Developer Portal Device ID Device Name App ID App Name t Device App Person lädt Certificate Signing Request (CSR) hoch Person bekommt signiertes Zertifikat zurück Person bekommt Intermediate Zertifikat Person lädt Device ID und Device Namen hoch Person lädt App ID und App Namen hoch Person bekommt Provisioning Profile

Personen (Zertifikate) 1/26 Übersicht Benutzerrollen im Deployment Prozess: Agenten: Singleton Pattern es kann nur einen geben ;-) Admins: Lehrveranstaltungsleiter Team Member: Studierende Admins (LV-Leiter) werden Einladungen an alle Team Members (Studierende) schicken Siehe: http://developer.apple.com/membercenter/index.action

Personen (Zertifikate) 2/26 Übersicht Jeder, der selbst einen Mac hat und eine App auf ein Gerät deployen will, muss: die verschickte Einladung annehmen und sich als Team Member anmelden, am lokalen Mac ein Zertifikat erstellen, Zertifikate am lokalen Mac installieren.

Personen (Zertifikate) 3/26 Als Team Member anmelden Per E-Mail wird eine Einladung zugestellt

Personen (Zertifikate) 4/26 Als Team Member anmelden Den Link (Invitation Code) im E-Mail anklicken

Personen (Zertifikate) 5/26 Als Team Member anmelden Als Team Member entweder einen bestehenden Account verwenden oder einen neuen anmelden

Personen (Zertifikate) 6/26 Als Team Member anmelden Mit dem Apple Account anmelden

Personen (Zertifikate) 7/26 Als Team Member anmelden Den im E-Mail enthaltenen Invitation Code eingeben

Personen (Zertifikate) 8/26 Als Team Member anmelden Die Lizenzbedingungen akzeptieren

Personen (Zertifikate) 9/26 Als Team Member anmelden Damit ist die Einladung angenommen Sie sind ein Team Member!

Personen (Zertifikate) 10/26 Zertifikat erstellen Im Ordner /Programme/Dienstprogramme/ die Schlüsselbundverwaltung starten

Personen (Zertifikate) 11/26 Zertifikat beantragen Im Menü Schlüsselbund dort im Untermenü Zertifikatsassistent den Punkt Zertifikat einer Zertifizierungsinstanz anfordern auswählen

Personen (Zertifikate) 12/26 Zertifikat beantragen Im Zertifikatsassistenten folgende Information ausfüllen: E-Mail-Adresse: jene E-Mail-Adresse, die auch für den Apple-Account verwendet wird, Allgemeiner Name: Vorname und Nachname, Anfrage: Auf der Festplatte sichern, Eigene Schlüsselpaarinformationen festlegen: aktiviert.

Personen (Zertifikate) 13/26 Zertifikat beantragen Den Certificate Signing Request (CSR, Certificate- SigningRequest.certSigningRequest) auf der Festplatte speichern.

Personen (Zertifikate) 14/26 Zertifikat beantragen Die Schlüsselparameter folgendermaßen festlegen: Schlüssellänge: 2048 Bit, Algorithmus: RSA.

Personen (Zertifikate) 15/26 Zertifikat bestätigen und installieren Im Developer Portal als Team Member anmelden Den Punkt iphone Provisioning Portal wählen

Personen (Zertifikate) 16/26 Zertifikat bestätigen und installieren Im Provisioning Portal den Punkt Certificates auswählen

Personen (Zertifikate) 17/26 Zertifikat bestätigen und installieren Auf Request Certificate klicken

Personen (Zertifikate) 18/26 Zertifikat bestätigen und installieren Es werden Informationen zu Development Certificates angezeigt. Bis zum Ende der Seite scrollen

Personen (Zertifikate) 19/26 Zertifikat bestätigen und installieren Den lokal erstellen Certificate Signing Request (CertificateSigningRequest.certSigningRequest) hochladen

Personen (Zertifikate) 20/26 Zertifikat bestätigen und installieren Das hochgeladene Zertifikat muss nun von einem Admin bestätigt werden

Personen (Zertifikate) 21/26 Zertifikat bestätigen und installieren Nachdem das Zertifikat bestätigt wurde, das Zertifikat (developer_identity.cer) herunterladen

Personen (Zertifikate) 22/26 Zertifikat bestätigen und installieren Ebenso das WWDR Intermediate Certificate (AppleWWDRCA.cer) herunterladen

Personen (Zertifikate) 23/26 Zertifikat bestätigen und installieren Das bestätigte Zertifikat (developer_identity.cer) am lokalen Mac mit der Schlüsselbundverwaltung öffnen Bestätigen Sie das Hinzufügen, sollten Sie danach gefragt werden

Personen (Zertifikate) 24/26 Zertifikat bestätigen und installieren Nach der erfolgreichen Installation wird das Zertifikat unter Meine Zertifikate angezeigt

Personen (Zertifikate) 25/26 Zertifikat bestätigen und installieren Das WWDR Intermediate Certificate (AppleWWDRCA. cer) ebenso am lokalen Mac mit der Schlüsselbundverwaltung öffnen

Personen (Zertifikate) 26/26 Zertifikat bestätigen und installieren Nach der erfolgreichen Installation wird das Zertifikat unter Zertifikate angezeigt

Devices 1/4 Übersicht Jedes Device (iphone, ipod, ipad) hat eine Device ID Die Device ID ist notwendig, um das Provisioning Profile zu erstellen Sie kann im Organizer in Xcode ausgelesen werden

Devices 2/4 Device ID auslesen Vorgehensweise: Device an den Computer anstecken Xcode starten In Xcode in Window > Organizer auswählen

Devices 3/4 Device ID auslesen Unter DEVICES das entsprechende Device auswählen

Devices 4/4 Device ID auslesen Die Device ID mittels Copy-and-Paste in ein E-Mail einfügen und an die LV-Leiter schicken WICHTIG! Achtung: Der Organizer hat einen Bug manchmal ändert sich beim Wechseln des Devices die Device ID nicht!

Apps 1/2 App ID und App Name wählen Jede App hat einen App Namen und eine App ID: App IDs sind normalerweise in Reverse Domain Name-Notation App Names sind fast beliebig wählbar, sollten aber kurz sein. Sonst wird nicht der komplette Name im Springboard des Devices dargestellt

Apps 2/2 App ID und App Name wählen App ID und App Namen per E-Mail an LV-Leiter schicken WICHTIG! Beispiel: App ID: at.tugraz.meineapp App Name: Meine App

Provisioning Profile 1/8 Allgemein Die LV-Leiter generieren aus Person (Certificate), Device ID und App ID das Provisioning Profile Das Provisioning Profile kann von Team Members: direkt im Organizer in Xcode geladen werden manuell aus dem Apple Developer Center heruntergeladen werden

Provisioning Profile 2/8 Direkt in Xcode Menü Window > Organizer Den Bereich Provisioning Profiles auswählen

Provisioning Profile 3/8 Direkt in Xcode Funktioniert leider nicht immer In diesem Fall das Provisioning Profile manuell herunterladen und installieren

Provisioning Profile 4/8 Über das Apple Developer Center Wählen Sie sich im Apple Developer Center ein

Provisioning Profile 5/8 Über das Apple Developer Center Laden Sie das Provisioning Profile herunter

Provisioning Profile 6/8 Provisioning Profile installieren Vorgehensweise: Das Device an den Computer anstecken Xcode starten Das Provisioning Profile (mittels Doppelklick) in Xcode installieren

Provisioning Profile 7/8 Provisioning Profile installieren Den Organizer in Xcode öffnen und prüfen, ob das Profile aufscheint Profil mit Drag & Drop in Provisioning Profile des Devices ziehen

Provisioning Profile 8/8 Provisioning Profile installieren Troubleshooting: Xcode beenden Bestehende Provisioning Profiles in ~/Library/ MobileDevice/Provisioning Profiles/ löschen Provisioning Profile neu installieren

Deployment 1/3 App ID ändern: In Xcode das Projekt der App öffnen Property List-File (MyApp-Info.plist im Ordner Resources ) auswählen Bundle Identifier von com.yourcompany auf die gewählte App ID abändern

Deployment 2/3 Deployment Ziel ändern: In Xcode im Projektfenster das Active SDK ändern Von iphone Simulator auf iphone Device

Deployment 3/3 Build & Run.

Fragen? http://businesssolutions.tugraz.at/

Danke für die Aufmerksamkeit! http://businesssolutions.tugraz.at/