Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzionalità wrapping in Power Apps ti consente di inserire l'app canvas come app personalizzata Android o iOS, per la distribuzione nativa agli utenti di dispositivi mobili. Distribuire queste app mobili native incartate agli utenti tramite Google Play Store, Apple Business Manager o Microsoft Intune.
Funzionalità chiave
Con la funzione di wrapping, puoi:
- Crea uno o più pacchetti di app canvas Power Apps nello stesso pacchetto di app per dispositivi mobili nativo.
- Personalizza l'esperienza di avvio dell'app per dispositivi mobili in modo che corrisponda al marchio della tua organizzazione.
- Specifica l'icona dell'app, l'immagine della schermata iniziale, l'immagine della schermata di benvenuto e la tavolozza dei colori.
- Aggiorna le app per dispositivi mobili di cui è stato eseguito il wrapping pubblicando le modifiche all'app canvas inclusa tramite il portale Maker di Power Apps.
- Distribuisci le app tramite MDM.
Nota
Tutte le modifiche pubblicate alle app canvas già incluse vengono scaricate automaticamente dalle versioni rilasciate attualmente esistenti delle app per dispositivi mobili con tecnologia wrapping.
Vantaggi del wrapping
Wrap porta le funzionalità della piattaforma di sviluppo di applicazioni mobili native (MADP) in Power Apps:
| Vantaggio | Descrzione |
|---|---|
| Sviluppo di app per dispositivi mobili senza codice | Creare app per dispositivi mobili senza alcuna esperienza precedente |
| Compilazioni di app per dispositivi mobili gestite | Generiamo l'app per te |
| Personalizzazione end-to-end semplificata | Usa il tuo logo e la tua tavolozza di colori |
| Supporto per più app canvas | Raggruppare più app in un'unica app per dispositivi mobili |
| Governance aziendale con Microsoft Intune | Proteggi i tuoi dati con la gestione delle app |
Requisiti software e dei dispositivi
Piattaforme supportate
- iOS: versione 14.0 o successiva.
- Android: versione 8.0 (livello API 26) o successiva.
Requisiti dei dispositivi
- iOS: iPhone 6S o successivo, iPad 5a generazione o successiva.
- Android: qualsiasi dispositivo con Android versione 8.0 o successiva.
Requisiti per gli sviluppatori
- Un account Microsoft Power Apps con le licenze appropriate.
- Accesso a Microsoft Entra ID (precedentemente Azure AD) per la registrazione dell'app.
- Abbonamento di Azure (per Azure Key Vault e Archiviazione BLOB).
- Per la firma manuale del codice:
- iOS: dispositivo macOS con Xcode installato.
- Android: PC Windows con Android Studio installato.
Panoramica del processo di confezionamento
La funzionalità di wrapping crea pacchetti per la tua app canvas in una shell nativa dell'app per dispositivi mobili e produce un pacchetto per dispositivi mobili. Puoi firmare digitalmente e distribuire questo pacchetto mobile come la tua app personalizzata Android e iOS attraverso i canali di distribuzione nativi come Google Play Store e Apple Business Manager.
Processo dettagliato
- Seleziona la tua app canvas principale e avvia la procedura guidata di esecuzione del wrapping. Un'app canvas principale fornisce l'esperienza iniziale che gli utenti vedono quando avvii l'app per dispositivi mobili. Le tue app canvas devono far parte di una soluzione. Ulteriori informazioni: Aggiungere un'app canvas a una soluzione.
- Facoltativamente, aggiungi app canvas secondarie alla tua app per dispositivi mobili nella procedura guidata di wrapping. Ulteriori informazioni: Integrazione di più app canvas insieme.
- Seleziona le piattaforme di destinazione (iOS e Android) per l'app per dispositivi mobili. Facoltativamente, seleziona firma automaticamente il codice del pacchetto dell'app per dispositivi mobili.
- Registra la tua app. Utilizza una registrazione dell'app esistente o creane una nuova nella procedura guidata.
- Personalizza il marchio dell'app con icone, immagini e tavolozza dei colori per personalizzare la tua app per dispositivi mobili.
- Aggiungi il nome dell'account di Azure Blob Storage e il nome del contenitore. Usare un'Archiviazione BLOB di Azure esistente o crearne una nuova.
- Avvia il processo di creazione nel passaggio Conclusione per generare la tua app per dispositivi mobili personalizzata.
- Scarica l'app mobile dall'ubicazione di archiviazione blob dell'app.
- Se non selezioni Firma automatica del codice nella procedura guidata di wrapping, firma con codice manualmente il pacchetto dell'app per dispositivi mobili. Ulteriori informazioni sulla firma manuale del pacchetto dell'app per dispositivi mobili: Firma manuale del pacchetto dell'app per dispositivi mobili.
- Testare il pacchetto dell'app.
- Distribuisci il pacchetto dell'app agli utenti mobili.
Incapsulare o raggruppare più app canvas insieme
Puoi integrare più di un'app Canvas in un unico pacchetto per dispositivi mobili. Il pacchetto dell'app per dispositivi mobili necessita ancora di un'app home, denominata app principale. Questa app diventa il punto di ingresso per tutte le altre app canvas incluse nel pacchetto dell'app per dispositivi mobili, chiamate app secondarie.
Le app secondarie sono facoltative. Quando esegui il wrapping di una sola app canvas, l'app viene considerata come app principale e il pacchetto dell'app per dispositivi mobili non include app secondarie.
Come visualizzato nell'illustrazione seguente, un'app principale può avere collegamenti a più app secondarie. Puoi gestire la navigazione tra le app primarie e secondarie utilizzando la funzionalità Launch().
Assegnare un marchio all'app per dispositivi mobili
Wrap supporta la personalizzazione dell'esperienza di bootstrap dell'app per dispositivi mobili per soddisfare le esigenze di branding dell'organizzazione. Puoi specificare:
- Icona app
- Immagine della schermata iniziale
- Immagine schermata iniziale (accesso)
- Palette di colori per esperienze native
Le opzioni di personalizzazione del marchio sono disponibili quando crei il tuo progetto di rivestimento. Per ulteriori informazioni, consulta Configurare il branding
Terminologia di 'wrap'
Il processo di wrap coinvolge molteplici componenti di Power Apps e di piattaforme di terze parti come iOS e Android. La comprensione di questi componenti è importante quando si utilizza la funzionalità di wrapping.
Piattaforme di app
Scegliere le piattaforme di destinazione per l'app durante il processo di compilazione. Puoi creare build per:
- iOS: crea il pacchetto IPA
- Android: crea il pacchetto APK
- Google Play Store: crea un pacchetto AAB per la distribuzione
ID del bundle
L'ID bundle è un identificatore univoco per la tua app che segue una sequenza di nome di dominio inversa. Deve contenere un punto (.) e nessun spazio. Esempio: com.contoso.myapp.
Questo ID bundle viene usato quando si crea il Key Vault di Azure per il wrapping una volta che i certificati iOS oppure Android vengono creati e caricati. Se hai già creato Azure Key Vault, verifica l'ID aggregazione nella sezione Tag del portale di Azure. Utilizza lo stesso ID bundle nel Passaggio 2: piattaforma di destinazione.
Firma del codice
La firma del codice completa un'app per dispositivi mobili prima della distribuzione agli utenti finali. Un'app firmata in codice garantisce agli utenti che provenga da un'origine nota e il codice dell'app non è cambiato dall'ultima volta che è stata firmata dall'origine attendibile.
App principale
Un'app principale è il punto di ingresso o l'app iniziale per l'esperienza delle app mobili quando si uniscono diverse app canvas insieme. Se è sottoposta al wrapping solo un'app canvas, è considerata l'app principale.
App secondaria
Le app secondarie sono app canvas opzionali che includi nella stessa build per la distribuzione di app mobili insieme all'app principale.
URI di reindirizzamento
Un URI di reindirizzamento (URL di risposta), è il percorso in cui il server di autorizzazione invia l'utente una volta che l'app è stata autorizzata con successo e gli è stato concesso un token di accesso. Il server di autorizzazione invia il codice o il token all'URI di reindirizzamento, quindi è importante registrare la posizione corretta come parte del processo di registrazione dell'app. Altre informazioni: URI di reindirizzamento
Problemi noti e limitazioni
Limitazioni note
- La funzionalità wrap supporta solo le app canvas e non le app basate su modello.
- Tutte le app canvas in un progetto wrapping devono provenire dallo stesso ambiente
- Gli utenti devono avere una licenza Power Apps per usare le app di cui è stato eseguito il wrapping
Problemi comuni
- Conflitti ID bundle: assicurati che l'ID bundle sia univoco all'interno della tua organizzazione
- Problemi relativi al formato dell'immagine: tutte le immagini devono essere in formato PNG
- Problemi relativi ai certificati di firma: verifica la validità e le date di scadenza dei certificati
- Accesso Azure Key Vault: assicurati che siano configurate le autorizzazioni appropriate
Per informazioni dettagliate sulla risoluzione dei problemi, vedi Risolvere i problemi relativi alla funzione di wrapping in Power Apps.
Passaggi successivi
Requisiti di sistema e prerequisiti per Wrap
Vedi anche
- Utilizzare la procedura guidata di wrapping per creare la tua app per dispositivi mobili
- Firmare il codice manuale in iOS
- Firmare il codice manuale in Android
- Segno di codice per Google Play Store
- Creare Azure Key Vault per la firma automatica del codice
- Domande frequenti
- Risolvere i problemi con la funzione di avvolgimento in Power Apps
- Vantaggi e limitazioni dell'incapsulamento