Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonctionnalité Inclure dans un wrapper dans Power Apps vous permet de mettre en package votre application canevas en tant qu’application Android et iOS personnalisée pour une distribution native aux utilisateurs mobiles. Distribuez ces applications mobiles natives incluses dans un wrapper aux utilisateurs via Google Play Store, Apple Business Manager ou Microsoft Intune.
Fonctionnalités clés
La fonctionnalité Inclure dans un wrapper vous permet d’effectuer les opérations suivantes :
- Mettre en package une ou plusieurs applications canevas Power Apps dans le même package d’applications mobiles natives.
- Personnalisez l’expérience de démarrage de votre application mobile pour qu’elle corresponde à l’image de marque de votre organisation.
- Spécifiez l’icône de l’application, l’image de l’écran de démarrage, l’image de l’écran d’accueil et la palette de couleurs.
- Mettre à jour les applications mobiles incluses dans un wrapper en publiant les modifications apportées à l’application canevas incluse via Power Apps Maker Portal.
- Distribuer des applications à l’aide de GPM.
Nonte
Toutes les modifications publiées des applications canevas incluses sont téléchargées automatiquement par les versions existantes et publiées de vos applications mobiles incluses dans un wrapper.
Avantages de la fonctionnalité Inclure dans un wrapper
La fonctionnalité Inclure dans un wrapper importe les fonctionnalités de la plateforme de développement d’applications mobiles natives (MADP) dans Power Apps :
Avantage | Description |
---|---|
Développement d’applications mobiles sans code | Créer des applications mobiles sans expérience préalable |
Builds d’applications mobiles gérées | Nous générons l’application pour vous |
Personnalisation de bout en bout fluide | Utilisez votre propre logo et votre propre palette de couleurs |
Prise en charge de plusieurs applications canevas | Regrouper plusieurs applications dans une seule application mobile |
Gouvernance d’entreprise avec Microsoft Intune | Protéger vos données avec la gestion des applications |
Configuration requise pour le logiciel et l’appareil
Plateformes prises en charge
- iOS : version 14.0 ou ultérieure.
- Android : version 8.0 (API niveau 26) ou ultérieure.
Exigences relatives aux appareils
- iOS : iPhone 6S ou version ultérieure, iPad 5e génération ou ultérieure.
- Android : tout appareil exécutant Android 8.0 ou version ultérieure.
Exigences pour les développeurs
- Compte Microsoft Power Apps avec les licences appropriées.
- Accès à Microsoft Entra ID (anciennement Azure AD) pour l’enregistrement de l’application.
- Abonnement Azure (pour Azure Key Vault et le stockage d’objets blob).
- Pour la signature manuelle du code :
- iOS : appareil macOS avec Xcode installé.
- Android : PC Windows avec Android Studio installé.
Vue d’ensemble du processus d’inclusion dans un wrapper
La fonctionnalité Inclure dans un wrapper met en package votre application canevas dans un shell d’application mobile native et produit un package mobile. Vous pouvez signer numériquement et distribuer ce package mobile en tant qu’application Android et iOS personnalisée via les canaux de distribution natifs, tels que Google Play Store et Apple Business Manager.
Processus étape par étape
- Sélectionnez votre application canevas principale et démarrez l’assistant d’habillage. Une application canevas principale fournit l’expérience initiale que les utilisateurs voient au lancement de votre application mobile. Vos applications canevas doivent faire partie d’une solution. Pour plus d’informations, voir : Ajouter une application canevas à une solution.
- Vous pouvez éventuellement ajouter des applications canevas secondaires à votre application mobile dans l’assistant d’encapsulage. En savoir plus : Inclure dans un wrapper plusieurs applications canevas.
- Sélectionnez les plateformes cibles (iOS et Android) pour votre application mobile. Si vous le souhaitez, sélectionnez Signature automatique du code de votre package d’applications mobiles.
- Enregistrez votre application. Utilisez un enregistrement d’application existant ou créez-en un nouveau dans l’assistant Inclure dans un wrapper.
- Personnalisez la marque de l’application avec des icônes, des images et une palette de couleurs pour personnaliser votre application mobile.
- Ajoutez le nom du compte de stockage blob Azure et le nom du conteneur. Utilisez un stockage blob Azure existant ou créez-en un nouveau.
- Démarrez le processus de création dans l’étape Inclure dans un wrapper pour générer votre application mobile personnalisée.
- Téléchargez votre application mobile à partir de l’emplacement de stockage blob Azure.
- Si vous ne sélectionnez pas Signature automatique du code dans l’assistant Inclure dans un wrapper, signez manuellement le package d’applications mobiles. Pour en savoir plus sur la signature manuelle de votre package d’applications mobiles, consultez Signature manuelle de votre package d’applications mobiles.
- Testez le package d’application.
- Distribuez le package d’application aux utilisateurs mobiles.
Inclure dans un wrapper plusieurs applications canevas
Vous pouvez inclure plusieurs applications canevas dans un seul package d’applications mobiles. Le package d’applications mobiles a besoin d’une application d’accueil, appelée application principale. Cette application devient le point d’entrée pour toutes les autres applications canevas incluses dans le package d’applications mobiles, appelées applications secondaires.
Les applications secondaires sont facultatives. Lorsque vous incluez dans un wrapper une seule application canevas, cette application est considérée comme l’application principale et le package d’applications mobiles n’a aucune application secondaire.
Comme indiqué dans l’illustration ci-dessous, une application principale peut avoir des liens vers plusieurs applications secondaires. Vous pouvez gérer la navigation entre les applications principales et secondaires à l’aide de la fonction Launch().
Identifier votre application mobile
La fonctionnalité Inclure dans un wrapper prend en charge la personnalisation de l’expérience d’amorçage de l’application mobile pour répondre aux exigences de marque de votre organisation. Vous pouvez spécifier :
- Icône d’application
- Image de l’écran de démarrage
- Image de l’écran de bienvenue (connexion)
- Palette de couleurs pour les expériences natives
Des options de personnalisation sont disponibles lorsque vous créez votre projet d’inclusion dans un wrapper. Pour en savoir plus, voir : Configurer la personnalisation
Terminologie de la fonctionnalité Inclure dans un wrapper
La fonctionnalité Inclure dans un wrapper implique plusieurs composants dans Power Apps et des plateformes tierces telles qu’iOS et Android. Il est important de comprendre ces composants lorsque vous utilisez la fonctionnalité d’encapsulation.
Plateforme(s) d’application
Plateformes cibles pour votre application pendant le processus de création. Vous pouvez créer des builds pour :
- iOS : crée un package IPA
- Android : crée un package APK
- Google Play Store : crée un package AAB pour la distribution
ID d’offre groupée
L’ID de bundle est un identificateur unique pour votre application qui suit un modèle de nom de domaine inversé. Il doit contenir un point (.) et aucun espace. Exemple :com.contoso.myapp
.
Cet ID de pack est utilisé lors de la création d’Azure Key Vault pour l’inclusion dans un wrapper une fois que les certificats iOS ou Android sont créés et chargés. Si vous avez déjà créé l’Azure Key Vault, vérifiez l’ID de pack dans la section Balises du portail Azure. Utilisez ce même ID de pack dans Étape 2 : Plateforme cible.
Signature de code
La signature de code complète une application mobile avant sa distribution aux utilisateurs finaux. Une application signée par code garantit aux utilisateurs qu’elle provient d’une source connue et que le code de l’application n’a pas changé depuis la dernière signature par la source de confiance.
Application principale
Une application principale est le point d’entrée ou l’application d’accueil pour l’expérience de l’application mobile lors de l’inclusion dans un wrapper de plusieurs applications canevas. Si une seule application canevas est incluse dans un wrapper, elle est également considérée comme l’application principale.
Application secondaire
Les applications secondaires sont des applications canevas facultatives que vous incluez dans la même build pour la distribution d’applications mobiles avec l’application principale.
URI de redirection
Un URI de redirection (URL de réponse) est l’emplacement où le serveur d’autorisation envoie l’utilisateur une fois que l’application a été autorisée avec succès et a reçu un jeton d’accès. Le serveur d’autorisation envoie le code ou le jeton à l’URI de redirection, il est donc important d’enregistrer l’emplacement correct pendant l’enregistrement de l’application. En savoir plus : URI de redirection
Problèmes courants et limitations
Limitations connues
- La fonctionnalité Inclure dans un wrapper ne prend en charge que les applications canevas (pas les applications pilotées par modèle)
- Toutes les applications canevas d’un projet d’encapsulation doivent provenir du même environnement
- Les utilisateurs doivent disposer d’une licence Power Apps pour utiliser les applications incluses dans un wrapper
Problèmes courants
- Conflits d’ID de pack : assurez-vous que votre ID de pack est unique au sein de votre organisation
- Problèmes de format d’image : toutes les images doivent être au format PNG
- Problèmes de signature de certificats : vérifiez la validité et les dates d’expiration des certificats
- Accès à Azure Key Vault : assurez-vous que les autorisations appropriées sont configurées
Pour plus d’informations sur la résolution des problèmes, consultez Résoudre les problèmes liés à la fonctionnalité Inclure dans un wrapper dans Power Apps.
Étapes suivantes
Configuration système et conditions préalables pour l’inclusion dans un wrapper
Voir aussi
- Utiliser l’assistant d’encapsulation pour créer votre application mobile
- Signature de code manuelle sur iOS
- Signature manuelle de code sur Android
- Signe de code pour Google Play Store
- Créer votre Azure Key Vault pour la signature de code automatisée
- Forums Aux Questions (FAQ)
- Résoudre les problèmes liés à la fonctionnalité d’inclusion dans un wrapper dans Power Apps
- Avantages et limites de la fonction Inclure dans un wrapper