White Labels in der mobilen Adobe Learning Manager-App
Die mobile Adobe Learning Manager-App unterstützt jetzt die weiße Beschriftung, d. h., Sie können die App jetzt unter Ihrem eigenen Branding veröffentlichen.
Wie Sie mit der Vorbereitung auf den Start Ihrer App mit weißem Etikett beginnen sollten
Führen Sie die folgenden Schritte aus, um Ihre eigene App mit weißem Etikett bereitzustellen und zu verwalten:
-
Bereiten Sie die Elemente (z. B. ein Startbildschirmbild) und den Text so vor, dass beide in der App und in der Beschreibung im App-/Play-Store verwendet werden können.
-
Weisen Sie eine technische Ressource zu, die Folgendes kann:
- Push-Benachrichtigungszertifikatdateien werden generiert.
- Signieren der vom ALM-Team bereitgestellten Anwendungsbinärdateien.
- Hochladen und Verwalten des Veröffentlichungsprozesses. Der Veröffentlichungsprozess erfordert die Kommunikation zwischen Ihrem App-Manager und den Teams im App/Play Store, sodass Ihre App alle Veröffentlichungsrichtlinien erfüllt. Von ALM erhalten Sie eine vollständig kompatible App-Binärdatei.
Übersicht
White Labels sind eine Praxis, bei der Sie eine App oder einen Service mit Ihrem eigenen Branding umbenennen und so anpassen, als wären Sie der ursprüngliche Ersteller. In Adobe Learning Manager kannst du die Mobile App mit einer weißen Beschriftung versehen, sodass du ein Rebranding der App vornehmen und die App deinen Benutzern unter deinem eigenen Branding zur Verfügung stellen kannst.
Was kann angepasst werden
Folgende Elemente können angepasst werden:
Felder
Sitezuordnung zur Verarbeitung benutzerdefinierter Deplinks aktualisieren
Wenn Sie eine benutzerdefinierte Domäne oder einen Learning Manager*.adobe.com als Veranstalter verwenden, müssen Sie nichts unternehmen. Wenn Sie jedoch eine benutzerdefinierte Lösung oder einen bestimmten Hostnamen für die URLs verwenden, fügen Sie die Site-Zuordnungsdateien hinzu.
Weitere Informationen finden Sie unter den folgenden Links:
Push-Benachrichtigungen generieren
Das Senden von Push-Benachrichtigungen an Android- und iOS-Apps erfordert zwei verschiedene Mechanismen.
- Generieren Sie für iOS die Push-Benachrichtigungszertifikate.
- Geben Sie für Android einen aus dem Firebase-Projekt generierten Serverschlüssel an.
Befolgen Sie die folgenden Anweisungen, um die Projekte in Firebase einzurichten:
Push-Benachrichtigungen in iOS
Bei der Entwicklung von iOS-Anwendungen ist ein Push-Benachrichtigungszertifikat ein von Apple ausgestelltes kryptografisches Anmeldezertifikat, mit dem ein Server Push-Benachrichtigungen über die Push-Benachrichtigungsdienste (APNs) von Apple sicher an ein iOS-Gerät senden kann.
Das Zertifikat stellt eine sichere Kommunikation zwischen Ihrem Server (oder Anbieter) und den APNs von Apple sicher, wenn Push-Benachrichtigungen an iOS-Geräte gesendet werden.
Sowohl Android als auch iOS verwenden Firebase Cloud Messaging (FCM) als Dienst für das Senden von Push-Benachrichtigungen an Geräte.
So generieren Sie das Zertifikat in iOS
Gehen Sie folgendermaßen vor:
-
Generieren oder laden Sie das Push-Benachrichtigungszertifikat und den privaten Schlüssel (.p12) herunter. Weitere Informationen finden Sie im Apple-Entwicklerdokument.
-
Installieren Sie die p12-Datei, nachdem die Datei heruntergeladen wurde. Verwenden Sie das Kennwort, um in Ihrem Schlüsselbundzugriff zu installieren.
-
Navigieren Sie zu Meine Zertifikate und exportieren Sie das Zertifikat. Stellen Sie sicher, dass Sie den MIME-Typ ".cer" auswählen.
-
Sobald Sie die p12-Datei und die cer-Datei verfügbar haben, führen Sie die folgenden Befehle aus:
- openssl pkcs12 -in privatekey.p12 -out myapnappkey.pem -nodes –clcerts
- openssl x509 -in privatekey.cer -inform DER -out myapnsappcert.pem
- openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert myapnsappcert.pem -key myapnappkey.pem
Wenn Sie eine Verbindung zum Server herstellen können, ist das von Ihnen erstellte Zertifikat gültig. Kopieren Sie aus der Datei myapnappkey.pem die Werte für das Zertifikat und den privaten Schlüssel.
Push-Benachrichtigungen unter Android
Für Android muss der Benutzer die Datei services.json aus dem Firebase-Projekt bereitstellen, um den Eintrag zum SNS-Dienst hinzuzufügen.
Erstellen Sie ein Projekt in Firebase und geben Sie die Datei services.json für das CSM-Team frei. Diese Datei wird für den tokenbasierten Eintrag im SNS benötigt. Beachten Sie, dass der Serverschlüssel nicht mehr verwendet wird. Siehe Projekt in Firebase erstellen.
Führen Sie die folgenden Schritte aus, um die Datei services.json herunterzuladen:
-
Melden Sie sich bei der Firebase-Konsole an.
-
Wechseln Sie zu Projekteinstellungen und wählen Sie Cloud Messaging aus.
-
Suchen Sie Firebase Cloud Messaging API und wählen Sie Dienstkonten verwalten aus.
-
Wählen Sie auf der Seite Dienstkonten die Dienstkonten im linken Bereich aus.
-
Suchen Sie Ihren Projekteintrag und wählen Sie unter "Aktionen" Details verwalten aus.
note note NOTE Das Projekteintragsformat lautet <-accountname->@appspot.gserviceaccount.com. -
Wechseln Sie zur Registerkarte Schlüssel und wählen Sie Schlüssel hinzufügen aus.
-
Wenn kein Schlüssel vorhanden ist, wählen Sie Neuen Schlüssel erstellen und anschließend JSON als Schlüsseltyp aus. Dadurch wird die JSON-Datei generiert und heruntergeladen.
-
Wenn bereits ein Schlüssel vorhanden ist, wählen Sie Vorhandenen Schlüssel hochladen, fügen Sie den Schlüssel ein und laden Sie ihn hoch. Dadurch wird die JSON-Datei generiert und heruntergeladen.
Wenden Sie sich an das CSM-Team und geben Sie die JSON-Datei frei, um den Eintrag den SNS-Diensten in AWS hinzuzufügen. Benutzer müssen den Eintrag für die Push-Benachrichtigung im SNS-Dienst registrieren lassen, sodass sie die oben generierten Zertifikate für die Validierung freigeben müssen.
Erstellen eines Projekts in Firebase create-project-in-firebase
Android
Verwenden Sie dasselbe Projekt, das Sie in den Schritten oben erstellt haben, für Push-Benachrichtigungen erneut.
Fügen Sie das Projektin Firebase hinzu, und rufen Sie die Datei google-services.json ab.
iOS
Fügen Sie das Projektzu Firebase hinzu, und rufen Sie die Datei GoogleService-Info.plist ab.
Signierte Binärdateien generieren
iOS
Der Ordner <root>
enthält die Datei Runner.xcarchive.zip. Führen Sie die folgenden Befehle aus, um die signierte Binärdatei zu generieren:
-
Führen Sie den folgenden Befehl aus, um das Archiv zu entpacken:
code language-none unzip Runner.xcarchive.zip
-
Navigieren Sie zum App-Verzeichnis:
code language-none cd Runner.xcarchive/Products/Applications/Runner.app
-
Kopieren Sie die mobile Bereitstellungsdatei:
code language-none cp <path>/<mobile-provisioningfile>.mobileprovision embedded.mobileprovision
-
Kehren Sie zum Ordner "
<root>
" zurück (in dem sich Runner.xcarchive.zip befindet):code language-none cd <root>
-
Exportieren Sie das Archiv mit xcodebuild:
code language-none xcodebuild -exportArchive -archivePath Runner.xcarchive -exportPath ipa_path/ -exportOptionsPlist <path>/<ExportOptions-file>.plist
-
Suchen Sie die .ipa-Datei im Ordner ipa_path.
-
Laden Sie die IPA-Datei auf die Website
Diawi
hoch. -
Wählen Sie nach dem vollständigen Hochladen die Schaltfläche Senden aus.
-
Nach der Fertigstellung erhalten Sie einen QR-Code und einen Link.
-
Öffnen Sie den QR-Code oder verknüpfen Sie ihn direkt in Safari.
Wenn das Gerät im Bereitstellungsprofil enthalten ist, sollte die Installation auf dem Gerät fortgesetzt werden.
Android
Für APK-Datei
sh""" <path>/apksigner sign --ks $storeFile --ks-pass "pass:$store_password" --ks-key-alias $key_alias --key-pass "pass:$key_password" --out app-release-signed.apk -v app-release.apk """
Für eine ABB-Datei
Der Play Store erfordert für die Veröffentlichung Android-Binärdateien im arabischen Format. Daher stellen wir die nicht signierte .aab-Datei zur Verfügung.
Führen Sie die folgenden Schritte aus, um die .aab-Datei zu signieren:
Führen Sie den folgenden Befehl aus:
<path>/jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore <keystore-file> app-release.aab <signingKeyAlias>
Wenn Sie dazu aufgefordert werden, geben Sie die folgenden Kennwörter ein:
- Keystore-Kennwort
- Kennwort für Signaturschlüsselalias
Sie können die bereitgestellte App verwenden. Wenn Sie jedoch eine APK aus einer AB-Datei generieren müssen, führen Sie folgende Schritte aus:
Führen Sie den folgenden Befehl aus, um die apk-Datei zu erstellen:
java -jar <path>/bundletool-all.jar build-apks --bundle=app-release.aab --output=my_app.apks --mode=universal
Führen Sie den folgenden Befehl aus, um die Datei zu entpacken:
unzip my_app.apks -d output_dir
Sie erhalten die apk-Datei aus dem Ordner output_dir.
Nächste Schritte
Übertragen Sie die Binärdateien nach dem Generieren der Binärdateien in den Play Store oder in App Store.
Wie werden die Änderungen angewendet?
Sendet die erforderlichen Elemente und Dateien an das CSM-Team. Das CSM-Team füllt dann das Formular mit den erforderlichen Änderungen aus und hängt die erforderlichen Assets an. Das Team überprüft dann die Änderungen und informiert die technischen Teams darüber. Das Engineering-Team generiert dann einen Build und gibt diesen an das CSM-Team weiter.
Das CSM-Team gibt die Version für den Kunden frei.
Was nicht angepasst werden kann
- Bildschirm "Kennwort aktualisieren"
- Seite "Konto erstellen"