Delen via


Overzicht van verpakkingsfunctie

Met de verpakkingsfunctie in Power Apps kunt u uw canvas-app verpakken als een op maat gemaakte Android- of iOS-app voor systeemeigen distributie naar mobiele gebruikers. Distribueer deze verpakte systeemeigen mobiele apps naar gebruikers via de Google Play Store, Apple Business Manager of Microsoft Intune.

Canvas-apps gepubliceerd voor mobiele gebruikers als mobiel app-pakket met de verpakkingsfunctie.

Belangrijke mogelijkheden

Met verpakken kunt u het volgende doen:

  • Verpak een of meer canvas-apps van Power Apps in hetzelfde systeemeigen mobiele app-pakket.
  • Pas de startup-ervaring van uw mobiele app aan de huisstijl van uw organisatie aan.
  • Geef het app-pictogram, de afbeelding voor het welkomstscherm, de afbeelding voor het opstartscherm en het kleurenpalet op.
  • Werk verpakte mobiele apps bij door wijzigingen in de meegeleverde canvas-app te publiceren via de Power Apps Maker Portal.
  • Distribueer apps via MDM.

Notitie

Alle gepubliceerde wijzigingen in de meegeleverde canvas-apps worden automatisch gedownload door bestaande, vrijgegeven versies van uw verpakte mobiele apps.

Voordelen van verpakken

Verpakken biedt mogelijkheden van het platform voor de ontwikkeling van systeemeigen mobiele toepassingen (MADP) aan Power Apps:

Vergoeding Omschrijving
Ontwikkeling van mobiele apps zonder code Maak mobiele apps zonder enige ervaring
Beheerde mobiele app-builds We genereren de app voor u
Naadloze end-to-end huisstijl Gebruik uw eigen logo en kleurenpalet
Ondersteuning voor meerdere canvas-apps Bundel meerdere apps in één mobiele app
Bedrijfsbeheer met Microsoft Intune Bescherm uw gegevens met app-beheer

Software- en apparaatvereisten

Ondersteunde platforms

  • iOS: versie 14.0 of later.
  • Android: versie 8.0 (API-niveau 26) of later.

Vereisten voor apparaten

  • iOS: iPhone 6S of nieuwer, iPad 5e generatie of nieuwer.
  • Android: elk apparaat waarop Android 8.0 of hoger wordt uitgevoerd.

Ontwikkelaarsvereisten

  • Microsoft Power Apps-account met juiste licenties.
  • Toegang tot Microsoft Entra ID (voorheen Azure AD) voor app-registratie.
  • Azure-abonnement (voor Azure Key Vault en Blob Storage).
  • Voor handmatige codeondertekening:
    • iOS: macOS-apparaat met geïnstalleerde Xcode.
    • Android: Windows-pc met Android Studio geïnstalleerd.

Overzicht van verpakkingsproces

Met de verpakkingsfunctie wordt uw canvas-app verpakt in een systeemeigen mobiele app-shell en wordt een mobiel pakket geproduceerd. U kunt dit mobiele pakket digitaal ondertekenen en distribueren als uw op maat gemaakte Android- en iOS-app via systeemeigen distributiekanalen, zoals Google Play Store en Apple Business Manager.

Stapsgewijs proces

  1. Selecteer uw primaire canvas-app en start de verpakken-wizard. Een primaire canvas-app geeft de eerste ervaring weer die gebruikers zien wanneer ze uw mobiele app starten. Uw canvas-apps moeten deel uitmaken van een oplossing. Meer informatie: Canvas-apps toevoegen aan een oplossing.
  2. Voeg optioneel een secundaire canvas-apps toe aan uw mobiele app in de verpakken-wizard. Meer informatie: Meerdere canvas-apps samen verpakken.
  3. Selecteer de doelplatformen (iOS en Android) voor uw mobiele app. Optioneel kunt u automatisch codeondertekening selecteren voor uw mobiele app-pakket.
  4. Registreer uw app. Gebruik een bestaande app-registratie of maak een nieuwe in de verpakkingswizard.
  5. Pas de huisstijl van apps aan met pictogrammen, afbeeldingen en een kleurenpalet om uw mobiele app te personaliseren.
  6. Voeg de Azure-blobopslagaccountnaam en een containernaam toe. Gebruik een bestaande Azure Blob Storage of maak een nieuwe.
  7. Start het bouwproces in de stap Verpakken om uw op maat gemaakte mobiele app te genereren.
  8. Download de mobiele app vanuit de App-blobopslaglocatie.
  9. Als u automatische codeondertekening niet selecteert in de verpakkingswizard, is handmatige codeondertekening van het mobiele app-pakket nodig. Meer informatie over het handmatig ondertekenen van uw mobiele app-pakket: Uw mobiele app-pakket handmatig ondertekenen.
  10. Test het app-pakket.
  11. Distribueer het app-pakket naar mobiele gebruikers.

Meerdere canvas-apps samen verpakken

U kunt meerdere canvas-apps in één mobiel app-pakket verpakken. Het mobiele app-pakket heeft een start-app nodig, de primaire app. Deze app dient als startpunt voor alle andere canvas-apps in het mobiele app-pakket, die secundaire apps worden genoemd.

Secundaire apps zijn optioneel. Wanneer u slechts één canvas-app verpakt, wordt die app beschouwd als de primaire app en heeft het mobiele app-pakket geen secundaire apps.

Zoals in de onderstaande afbeelding wordt weergegeven, kan een primaire app koppelingen naar meerdere secundaire apps bevatten. U kunt navigatie tussen primaire en secundaire apps beheren met de functie Launch().

Primaire en secundaire apps samen verpakt.

Uw mobiele app een huisstijl geven

Verpakken ondersteunt het aanpassen van de bootstrap-ervaring voor mobiele apps om te voldoen aan de huisstijlvereisten van uw organisatie. U kunt het volgende opgeven:

  • App-pictogram
  • Startschermafbeelding
  • Afbeelding van welkomstscherm (aanmelding)
  • Kleurenpalet voor systeemeigen ervaringen

Huisstijl in verpakkingsfunctie.

Opties voor het aanpassen van de huisstijl zijn beschikbaar bij het bouwen van uw verpakkingsproject. Meer informatie: Huisstijl configureren


Verpakkingsterminologie

Verpakken omvat meerdere onderdelen in Power Apps en platforms van derden, zoals iOS en Android. Het is belangrijk dat u deze componenten begrijpt wanneer u met de wrap-functionaliteit werkt.

App-platform(s)

Bepaal de doelplatforms voor uw app tijdens het bouwproces. U kunt builds maken voor:

  • iOS: er wordt een IPA-pakket gemaakt
  • Android: er wordt een APK-pakket gemaakt
  • Google Play Store: er wordt een AAB-pakket gemaakt voor distributie

Bundel-id

De bundel-ID is een unieke identificatie voor uw app die een omgekeerd domeinnaampatroon volgt. Het moet één punt (.) bevatten en geen spaties. Voorbeeld: com.contoso.myapp.

Deze bundel-id wordt gebruikt bij het maken van de Azure Key Vault voor verpakking nadat iOS- of Android-certificaten zijn aangemaakt en geüpload. Als u de Azure Key Vault al hebt aangemaakt, controleert u de bundel-id in de sectie Codes van de Azure-portal. Gebruik dezelfde bundel-id in Stap 2: doelplatform.

Ondertekening van code

Codeondertekening maakt een mobiele app compleet voordat deze naar eindgebruikers wordt gedistribueerd. Een app waarvan de code is ondertekend, biedt gebruikers de verzekering dat deze afkomstig is van een bekende bron en dat de app-code niet is gewijzigd sinds deze voor het laatst door de vertrouwde bron is ondertekend.

Primaire app

Een primaire app is het startpunt of de start-app voor de mobiele app-ervaring bij het verpakken van meerdere canvas-apps. Als er slechts één canvas-app is verpakt, wordt deze als de primaire app beschouwd.

Secundaire app

Secundaire apps zijn optionele canvas-apps die u in dezelfde build verpakt voor de distributie van mobiele apps, samen met de primaire app.

Omleidings-URI

Een omleidings-URI (antwoord-URL) is de locatie waar de autorisatieserver de gebruiker naartoe stuurt nadat de app is geautoriseerd en een toegangstoken is verleend. De autorisatieserver stuurt de code of het token naar de omleidings-URI, dus het is belangrijk dat u de juiste locatie registreert tijdens de app-registratie. Meer informatie: Omleidings-URI


Veelvoorkomende problemen en beperkingen

Bekende beperkingen

  • De verpakkingsfunctie ondersteunt alleen canvas-apps (niet modelgestuurde apps)
  • Alle canvas-apps in een wrap-project moeten afkomstig zijn uit dezelfde omgeving.
  • Gebruikers moeten over een Power Apps-licentie beschikken als ze verpakte apps willen gebruiken.

Algemene problemen

  • Conflicten met bundel-id's: zorg ervoor dat uw bundel-id uniek is binnen uw organisatie.
  • Problemen met afbeeldingsindeling: alle afbeeldingen moeten de PNG-indeling hebben
  • Problemen met het ondertekenen van certificaten: controleer de geldigheid en vervaldatums van certificaten
  • Toegang tot Azure Key Vault: zorg ervoor dat de juiste machtigingen zijn geconfigureerd

Zie voor meer informatie over het oplossen van problemen Problemen met de verpakkingsfunctie in Power Apps oplossen.


Volgende stappen

Systeemvereisten en vereisten voor Verpakking

Zie ook