Comunicazione tra app

Questa sezione illustra come condividere dati tra app UWP (Universal Windows Platform), compreso l'uso del contratto Condivisione, delle funzioni copia e incolla, del trascinamento della selezione e dei servizi app.

Il contratto Condivisione è uno dei modi in cui gli utenti possono scambiare rapidamente dati tra le app. Ad esempio, un utente può condividere una pagina Web con gli amici mediante un'app di social networking o salvare un link in un'app di appunti per tornarvi in seguito. È consigliabile usare un contratto di condivisione se l'app riceve contenuto in scenari che un utente può completare rapidamente nel contesto di un'altra app.

Le app che supportano la funzionalità di condivisione sono di due tipi. Il primo tipo è un'app di origine che fornisce il contenuto che l'utente vuole condividere. Il secondo tipo è un'app di destinazione che l'utente seleziona come destinazione del contenuto condiviso. Un'app può anche essere sia di origine che di destinazione. Per impostare un'app come origine per la condivisione di contenuto, dovrai prima decidere quali formati di dati puoi fornire.

Oltre al contratto Condivisione, le app possono anche integrare tecniche classiche per il trasferimento dei dati, come il trascinamento della selezione e il copia e incolla. Oltre alla comunicazione tra app UWP, questi metodi supportano anche la condivisione verso e da applicazioni desktop.

Le app UWP possono anche creare servizi app che forniscono funzionalità ad altre app UWP. Un servizio app è eseguito come attività in background nell'app host e può fornire il proprio servizio ad altre app. Ad esempio, un servizio app potrebbe fornire un servizio scanner di codice a barre utilizzabile da altre app.

Contenuto della sezione

Argomento Descrizione
Condividere i dati Questo articolo spiega come supportare il contratto Condivisione in un'app UWP. Il contratto Condivisione è un modo semplice per condividere rapidamente dati, ad esempio testo, link, foto e video, tra app. Ad esempio, un utente può condividere una pagina Web con gli amici mediante un'app di social networking o salvare un link in un'app di appunti per tornarvi in seguito.
Ricevere dati Questo articolo spiega come ricevere nell'app UWP contenuto condiviso da un'altra app usando il contratto Condivisione. Questo contratto Condivisione permette di presentare la tua app come un'opzione quando l'utente richiama la condivisione.
Copia e Incolla In questo articolo viene illustrato come supportare le funzionalità Copia e Incolla nelle app UWP usando gli Appunti. Le funzionalità Copia e Incolla rappresentano il modo classico per scambiare dati tra app o all'interno di un'app. Quasi ogni app è in grado di supportare le operazioni degli Appunti.
Trascinamento della selezione Questo articolo spiega come aggiungere il trascinamento della selezione nella tua app UWP. Il trascinamento della selezione è uno dei modi più comuni per interagire con contenuti come immagini e file. Una volta implementato, il trascinamento della selezione si può usare facilmente in tutte le direzioni, ad esempio da app ad app, da app a desktop e da desktop ad app.
Creare e utilizzare un servizio app Questo articolo illustra come creare un servizio app in un'app UWP che fornisce servizi ad altre app UWP.

Vedi anche