Witte labels in de mobiele app van Adobe learning Manager
De mobiele Adobe Learning Manager-app ondersteunt nu witte labels, wat betekent dat u de app nu kunt vrijgeven onder uw eigen branding.
Hoe je je voorbereidt om je wit gelabelde app te starten
Voer de volgende stappen uit om uw eigen witte app met labels te implementeren en te beheren:
-
Bereid de elementen voor (zoals een afbeelding op het welkomstscherm) en de tekst zodat deze beide kunnen worden gebruikt in de app en de beschrijving in de app/play store.
-
Wijs een technische hulpbron toe die in staat is om:
- Certificaatbestanden voor pushmeldingen genereren.
- De app-binaire bestanden van het ALM-team ondertekenen.
- Uploaden en het publicatieproces beheren. Het publicatieproces vereist communicatie tussen uw app-manager en app/play store-teams dat uw app voldoet aan alle publicatierichtlijnen. Vanuit ALM ontvangt u een volledig compatibele binaire app.
Overzicht
Wit labelen is een praktijk waarbij u een app of service opnieuw brandt met uw eigen merk en deze aanpast alsof u de oorspronkelijke maker bent. In Adobe Learning Manager kunt u witte labels toepassen op de mobiele app, zodat u de app een nieuw merk kunt geven en de app onder uw eigen merk beschikbaar kunt maken voor uw gebruikers.
Wat kan worden aangepast
U kunt het volgende aanpassen:
Velden
Koppeling naar sites bijwerken om aangepaste diepte te verwerken
Als u een aangepast domein of leermanager als host gebruikt, hoeft u geen actie te ondernemen. Als u echter een aangepaste oplossing of een specifieke hostnaam voor de URL's gebruikt, voegt u de sitegekoppelde bestanden toe.
Raadpleeg de volgende koppelingen voor meer informatie:
Pushmeldingen genereren
Voor het verzenden van pushmeldingen naar Android- en iOS-apps zijn twee verschillende mechanismen vereist.
- Voor iOS genereert u de certificaten voor pushmeldingen.
- Geef voor Android een serversleutel op die is gegenereerd uit het Firebase-project.
Volg de onderstaande instructies om de projecten in Firebase in te stellen:
Pushmeldingen op iOS
In de ontwikkeling van een iOS-app is een certificaat voor pushmeldingen een cryptografische referentie die door Apple is uitgegeven waarmee een server op een veilige manier pushmeldingen naar een iOS-apparaat kan verzenden via APN's (Apple Push Notification service).
Het certificaat zorgt voor een veilige communicatie tussen uw server (of provider) en Apple APNs bij het verzenden van pushberichten naar iOS-apparaten.
Zowel Android als iOS gebruiken Firebase Cloud Messaging (FCM) als service voor het verzenden van pushmeldingen naar apparaten.
Het certificaat genereren op iOS
Volg de procedure:
-
Genereer of download de Pushmeldingscertificaat en persoonlijke sleutel (.p12). Zie de klasse Apple-document voor ontwikkelaars.
-
Installeer het p12-bestand nadat het bestand is gedownload. Gebruik het wachtwoord om in uw Sleutelhangertoegang.
-
Navigeer naar Mijn certificaten en exporteer het certificaat. Zorg ervoor dat u het mime-type .cer selecteert.
-
Zodra u het p12-bestand en het cer-bestand beschikbaar hebt, voert u de volgende opdrachten uit:
- 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
Als u verbinding kunt maken met de server, is het certificaat dat u hebt gemaakt geldig. Kopieer het certificaat en de waarden voor de persoonlijke sleutel uit het bestand myapnappkey.pem.
Pushmeldingen op Android
Voor Android moet de gebruiker het bestand services.json uit het Firebase-project leveren om de vermelding toe te voegen aan de SNS-service.
Maak een project in Firebase en deel het bestand services.json met het CSM-team. Dit dossier is nodig voor op token-gebaseerde ingang in SNS. De serversleutel wordt niet meer gebruikt. Zie Project maken in Firebase.
Ga als volgt te werk om het bestand services.json te downloaden:
-
Meld u aan bij de Firebase console.
-
Ga naar Projectinstellingen en selecteer Cloud Messaging.
-
Zoeken Firebase Cloud Messaging API en selecteer Serviceaccounts beheren.
-
In het dialoogvenster Serviceaccounts pagina selecteert u de Serviceaccounts in het linkerdeelvenster.
-
Zoek uw projectitem en selecteer Details beheren onder handelingen.
note note NOTE De indeling voor het invoeren van projecten is <-accountnaam->@appspot.gserviceaccount.com. -
Ga naar de Toetsen tab en selecteer Sleutel toevoegen.
-
Als er geen sleutel is, selecteert u Nieuwe sleutel maken en selecteer JSON als het toetstype. Hiermee wordt het JSON-bestand gegenereerd en gedownload.
-
Als er al een sleutel is, selecteert u Bestaande sleutel uploaden plakken, de toets plakken en uploaden. Hiermee wordt het JSON-bestand gegenereerd en gedownload.
Neem contact op met het CSM-team en deel het JSON-bestand om de vermelding toe te voegen aan de SNS-services op AWS. Gebruikers moeten de vermelding bij de SNS-service laten registreren voor de pushmelding, waardoor ze de hierboven gegenereerde certificaten moeten delen voor validatie.
Project maken in Firebase create-project-in-firebase
Android
Hergebruik hetzelfde project dat u in de bovenstaande stappen hebt gemaakt voor pushmeldingen.
Het project toevoegen in Firebase en haalt het google-services.json bestand.
iOS
Het project toevoegen naar Firebase en haalt de GoogleService-Info.plist bestand.
De ondertekende binaire bestanden genereren
iOS
sh""" xcodebuild -exportArchive -archivePath Runner.xcarchive -exportPath "ipa_path/" -exportOptionsPlist {ExportFile}
mv ipa_path/*.ipa "${env.AppName}_signed.ipa" """
Android
sh""" ~/Library/Android/sdk/build-tools/30.0.3/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 """
Volgende stappen
Nadat u de binaire bestanden hebt gegenereerd, drukt u de binaire bestanden naar de Play Store of App Store.
Hoe pas ik de wijzigingen toe
Verzendt de vereiste middelen en bestanden naar het CSM-team. Het CSM-team vult vervolgens de formulier met de vereiste wijzigingen en voegt de vereiste elementen als bijlage toe. Het team zal dan de technische teams van de veranderingen evalueren en informeren. Het technische team genereert vervolgens een build en deelt deze met het CSM-team.
Het CSM-team zal de build met de klant delen.
Wat kan niet worden aangepast
- Scherm Wachtwoord bijwerken
- Een accountscherm maken