Wählen Sie im Dialogfeld „Ausgabe“ „Mobilanwendung“.
Dieser Artikel führt die Schritte einzeln auf, die erforderlich sind, um eine iOS-App unter Verwendung der Ausgabeoption für Mobilanwendung in RoboHelp zu generieren.
Der Artikel beschreibt nicht alle Optionen auf der Registerkarte „Einstellungen für Mobilanwendungen“. Weitere Informationen zu diesen Optionen finden Sie im Abschnitt Ausgabe für Mobilanwendung generieren in der RoboHelp-Online-Hilfe.
Generieren von Ausgabe für iOS-Mobilanwendung in RoboHelp
-
-
Wechseln Sie zur Registerkarte „Anwendungsdetails“.
-
Im Abschnitt „Plattform“ klicken Sie auf iOS.
Wenn Sie vorhandene Signaturschlüsselsdetails aktualisieren, klicken Sie auf „Signaturschlüssel einrichten“.
-
Geben Sie die Informationen in das Dialogfeld „iOS-Signaturschlüssel einrichten“ ein.
Digitale Zertifikate
Geben Sie das digitale Zertifikat an.
Weitere Informationen zur Erstellung eines digitalen Zertifikats erhalten Sie unter Erstellen eines digitalen Zertifikats.
Zertifikat-Kennwort
Kennwort des digitalen Zertifikats.
Weitere Informationen finden Sie unter Generieren einer Zertifikatsignierungsanforderung.
Provisioning-Profil
Dies enthält Details zum registrierten Testgerät. Wenn die APP nicht im App Store veröffentlicht wird, kann sie nur auf registrierten Testgeräten installiert werden.
Ausführliche Informationen finden Sie unter Generieren eines Provisioning-Profils (Mobile Bereitstellung).
-
Klicken Sie auf „OK“.
-
Klicken Sie auf „Speichern und generieren“.
Sobald die App generiert ist, scannen Sie den QR-Code auf dem registrierten Gerät, um sie zu testen. Dadurch wird die App heruntergeladen und auf dem Gerät installiert.
Erstellen eines digitalen Zertifikats und Bereitstellungsprofil für iOS-APP
Digitales Zertifikat erstellen
Um ein digitales Zertifikat zu erstellen, benötigen Sie eine Apple-Entwickler-ID. Dafür fallen jährliche Kosten an. Allerdings werden diese Kosten nur für die Erstellung einer App fällig.
Um eine Apple Developer ID zu erstellen, navigieren Sie zu Apple-ID.
Nachdem Sie Ihr Apple Developer-Konto und die entsprechende ID eingerichtet haben, führen Sie die folgenden Schritte aus, um ein digitales Zertifikat zu erstellen.
- Generieren Sie eine Zertifikatsignaturanforderung (CSR): Diese kann auf Mac-Computern sowie Windows-Geräten erstellt werden (mit einigen Installationen). Es ist allerdings einfacher, sie auf Mac-Computern zu erstellen.
- Verknüpfen Sie die CSR mit der Apple ID auf der Apple Developer-Website.
- Dann laden Sie die .cer-Datei von Apple herunter und konvertieren diese in ein digitales Zertifikat
Zertifikatsignieranforderung generieren
Windows OS:
-
Laden Sie OpenSSL auf den Windows-Computer von folgendem Speicherort herunter:
-
Herunterladen und Installieren von Visual C++ 2008 Redistributables-Dateien auf der Open SSL-Downloadseite.
-
Starten Sie den Computer nach der Installation neu.
-
Öffnen Sie eine Windows-Befehlssitzung, und stellen Sie sicher, dass der aktuelle Arbeitsordner der „OpenSSL bin“-Ordner ist.
Beispiel: c:\OpenSSL\bin\
-
Erstellen Sie den privaten Schlüssel, indem Sie Folgendes in die Befehlszeile eingeben:
openssl genrsa -out <Name der Schlüsseldatei> <Verschlüsselungsstufe>
Beispiel: Für einen privaten Schlüssel mit dem Namen „mykey“ und der Verschlüsselungsstufe 2048 müssten Sie Folgendes eingeben:
openssl genrsa -out mykey.key 2048
Hinweis:Wenn Sie OpenSSL verwenden, dürfen Sie Fehlermeldungen nicht ignorieren. Wenn OpenSSL eine Fehlermeldung generiert, wird dennoch eine Schlüsseldatei generiert. Diese Schlüsseldatei ist jedoch möglicherweise nicht verwendbar. Falls Fehler auftreten, überprüfen Sie die Syntax und führen Sie den Befehl erneut aus.
-
Erstellen Sie die CSR-Datei, indem Sie Folgendes in die Befehlszeile eingeben:
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=<Ihre E-Mail-Adresse>, CN=<Zertifikatname>, C=<Ländercode>"
Beispiel für die Erstellung einer CSR-Datei mit der E-Mail-Adresse „myemail.@mydomain.com“, dem Zertifikatnamen „My Certificate“ und dem Ländercode “US“:
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=myemail.@mydomain.com, CN=My Certificate , C=US"
-
Sie werden zur Eingabe eines Kennworts aufgefordert.
Notieren Sie dieses Kennwort und bewahren Sie es auf. Das ist Ihr Zertifikatskennwort, dass Sie angeben müssen, wenn Sie die App in RoboHelp generieren. Siehe Schritt 4 im beschriebenen Vorgang oben.
Auf iOS
- Öffnen Sie die Schlüsselbundverwaltung. Die Anwendung „Schlüsselbundverwaltung“ befindet sich im Unterverzeichnis „Dienstprogramme“ unter „Programme“.
- Wählen Sie im Menü „Schlüsselbundverwaltung“ den Eintrag „Voreinstellungen“.
- Klicken Sie im Dialogfeld „Voreinstellungen“ auf „Zertifikate“.
- Setzen Sie Online Certificate Status Protocol und Voreinstellungen auf „Aus“. Schließen Sie das Dialogfeld.
- Wählen Sie im Menü „Schlüsselbundverwaltung“ „Zertifikat-Assistent“ > „Ein Zertifikat von einer Zertifizierungsstelle anfordern“.
- Geben Sie die E-Mail-Adresse und den Namen ein, die Ihrer iPhone-Entwicklerkonto-ID entsprechen.
- Wählen Sie Request is Saved to Disk (Anforderung ist auf Festplatte gespeichert).
- Klicken Sie auf die Schaltfläche „Weiter“.
- Speichern Sie die Datei (CertificateSigningRequest.certSigningRequest).
Verknüpfen Sie CSR mit der Apple ID auf der Entwickler-Site von Apple
Laden Sie die (im vorherigen Schritt erstellte) CSR-Datei auf die Apple iPhone Entwickler-Site hoch. Klicken Sie auf der Site aufZertifikate.
Laden Sie die.cer-Datei von Apple herunter und konvertieren Sie diese in ein digitales Zertifikat
Die .cer-Datei wird in den folgenden Verfahren (für Windows und iOS) benötigt.Sie erhalten diese Datei von Apple unter der E-Mail-Adresse, die Sie im vorigen Vorgang als iPhone-Entwicklerkonto-ID angegeben haben.
Windows OS:
Unter Windows müssen Sie die .cer-Datei in eine .pem-Datei konvertieren wie in folgendem Vorgang beschrieben:
-
Um die .cer-Datei in eine .pem-Datei zu konvertieren, führen Sie die folgenden Befehlszeilenanweisungen im OpenSSL-bin-Verzeichnis aus:
openssl x509 -in -inform DER -out -outform PEM
Beispiel:
openssl x509 -in “C:\RHAPP\iOS_development.cer” -inform DER -out “C:\RHAPP\iOS_development.PEM” -outform PEM
-
Sie können jetzt basierend auf dem Schlüssel und der PEM-Version des iPhone-Entwicklerzertifikats eine gültige P12-Datei generieren:
openssl pkcs12 -export -inkey “mykey.key” -in -out
Beispiel:
openssl pkcs12 -export -inkey mykey.key –in “C:\RHAPP\iOS_development.PEM” -out “C:\RHAPP\iOS_development.P12”
Der Schlüssel mykey.key wird im oben beschriebenen Vorgang zum Generieren einer Zertifikatsignierungsanforderung erstellt.
Auf iOS
- Öffnen Sie die Anwendung „Schlüsselbundverwaltung“ (im Ordner „Programme/Dienstprogramme“).
- Wählen Sie Datei > Importieren und navigieren Sie zu der Zertifikatsdatei (.cer-Datei).
- Wählen Sie im Schlüsselbund die Kategorie Schlüssel.
- Wählen Sie den privaten Schlüssel, der zu Ihrem iPhone-Entwicklerzertifikat gehört.
- Klicken Sie bei gedrückter Befehlstaste auf das iPhone-Entwickler-Zertifikat und wählen Sie Export „iPhone Developer: Name ...“.
- Speichern Sie den Keystore im Dateiformat Personal Information Exchange (.p12).
- Sie werden aufgefordert, ein Kennwort zu erstellen. Notieren Sie sich das Kennwort.
Das ist Ihr Zertifikatskennwort, dass Sie angeben müssen, wenn Sie die App in RoboHelp generieren.
Testgerät registrieren
- Wechseln Sie zum Apple-Entwicklerportal.
- Wechseln Sie zum Abschnitt „Geräte“. Klicken Sie auf der Registerkarte „Verwalten“ den Gerätenamen und die Geräte-ID (40 Hex-Zeichen) an. Die Geräte-ID finden Sie über diesen Link.
Provisioning-Profil generieren
- Wechseln Sie zum Apple-Entwicklerportal.
- Wechseln Sie zum Abschnitt „Bereitstellung“. Erstellen Sie ein neues Profil auf der Registerkarte „Entwicklung“.
- Füllen Sie das Formular mit dem Profilnamen (Dateinamen), den Zertifikaten (der oben erstellten .cer-Datei), der App-ID und Ihrem Entwicklungsgerät aus.
Laden Sie das Bereitstellungsprofil herunter und bewahren Sie es sorgfältig auf. Zur Generierung einer iOS Mobile-APP. Sie müssen dieses Profil in Schritt 4 des Verfahrens Generieren von Ausgabe für iOS-Mobilanwendung in RoboHelp angeben.