App demo di Azure Mobile EngagementAzure Mobile Engagement demo app

Microsoft ha pubblicato un'app demo di Azure Mobile Engagement per le piattaforme iOS, Android e Windows che consente di trovare facilmente risorse utili e altre informazioni su Mobile Engagement.We've published an Azure Mobile Engagement demo app for iOS, Android, and Windows platforms to help you to find useful resources and learn more about Mobile Engagement.

L'app consente di:The app helps you to:

  • Trovare facilmente collegamenti utili a risorse di Mobile Engagement quali video, documentazione, forum di supporto e dove è possibile inserire richieste di funzionalità.Easily find useful links to Mobile Engagement resources like videos, documentation, the support forum, and where to go to raise feature requests.
  • Provare notifiche di esempio supportate da Mobile Engagement per ottenere idee per le proprie applicazioni per dispositivi mobili.Experience sample notifications that are supported by Mobile Engagement to get ideas for your own mobile applications.
  • Usare un'implementazione di riferimento per studiare le modalità di implementazione di Mobile Engagement nella propria app.Use a reference implementation to study how to implement Mobile Engagement into your own app. È possibile apprendere come:You can learn to:

    • Raccogliere dati di analisi.Collect analytics data.
    • Implementare scenari di notifica avanzati di tipi come Schermo intero intermedio o Popup.Implement advanced notification scenarios of types such as Full-screen interstitial or Pop-up.
    • Implementare indagini e sondaggi.Implement surveys and polls.
    • Implementare scenari di push di dati e push non interattivi.Implement silent push data and push scenarios.

Installazione di appApp installation

Questa app è disponibile negli App Store seguenti:This app is available in the following app stores:

  • App universale di Windows - Demo:Windows Universal demo app:

  • App demo per iOS:iOS demo app:

    • Scaricare l'app dall’ Apple store.Download the app at the Apple store.
    • L'app è stata sviluppata in iOS Swift.The app was developed in iOS Swift. Il codice sorgente è disponibile in GitHub.The source code is available on GitHub.
  • App demo per Android:Android demo app:

App universale di Windows - Demo

App demo per iOS App demo per AndroidiOS demo app Android demo app

UsoUsage

È possibile usare l’app nei modi seguenti:You can use this app in the following ways:

Scaricare l’app nel dispositivo dai collegamenti all'archivio applicazioni riportati sopra:Download the app on your device from the application store links (provided earlier):

Importante

Non è necessario un account Azure né connettere l'app a un back-end.You don't need an Azure account or need to connect the app to a back end. L'app funzionerà in modo indipendente.The app works independently.

  • Dopo avere installato l'app nel dispositivo, è possibile usare i collegamenti nel menu a sinistra per trovare le risorse utili relative a Mobile Engagement.After you have the app on your device, then you can go through the links in the left-side menu to find the useful resources about Mobile Engagement.
  • È stato aggiunto il feed RSS del servizio nell'applicazione per essere sempre aggiornati sugli ultimi aggiornamenti del prodotto.We've added the service's RSS feed into this application so that you're always updated about the latest product updates.
  • È anche possibile scorrere gli scenari di notifica di esempio per provare il tipo di notifiche supportate da Mobile Engagement per ogni piattaforma.You can also go through the sample notification scenarios to experience the type of notifications that are supported by Mobile Engagement for each platform. Queste notifiche possono essere provate in locale, ovvero è possibile fare clic sui pulsanti disponibili nelle schermate per vedere il funzionamento delle notifiche, che sarà identico all'invio delle notifiche dalla piattaforma Mobile Engagement.These notifications can be experienced locally--that is, you can click the buttons on the screens to show you the notifications experience, which is identical to sending the notifications from the Mobile Engagement platform.

Menu dell’app per Windows

Menu dell'app per iOS Menu dell'app per AndroidApp menu for iOS App menu for Android

Scaricare il codice sorgente dai collegamenti a GitHub riportati sopra:Download the source code from the GitHub links (provided earlier):

  • Dopo aver scaricato il codice sorgente, aprirlo nell'ambiente di sviluppo corrispondente, ovvero XCode per iOS, Android Studio per Android e Visual Studio per Windows.After you've downloaded the source code, open it in the respective development environment--XCode for iOS, Android Studio for Android, and Visual Studio for Windows.
  • Si dovrà quindi seguire la procedura di integrazione dell'SDK di base per poter connettere questa app alla relativa istanza del back-end di Mobile Engagement.You should next follow our basic SDK integration steps so that you're able to connect this app to its own Mobile Engagement back-end instance.
    • È necessario configurare una stringa di connessione nell'app.You need to configure a connection string in the app.
    • È anche necessario configurare la piattaforma di notifica push per l'app.You also need to configure the push notification platform for your app.
  • Si noterà che questa app è instrumentata con Mobile Engagement.You'll notice that the app itself is instrumented with Mobile Engagement. Quindi, quando si apre l'app dopo la connessione al back-end, si potranno visualizzare la sessione utente, le attività, gli eventi e così via nella scheda Monitoraggio .Therefore, as you open the app after connecting it to the back end, you'll be able to see the user session, activities, events, and so on, on the Monitor tab.
  • Si potranno anche inviare notifiche all'app dalla propria istanza di Mobile Engagement invece di usare notifiche locali.You'll also be able to send notifications to this app from your own Mobile Engagement instance, instead of using local notifications.

    • Qui è possibile aggiungere il dispositivo come dispositivo di test usando la voce di menu Get the Device ID dell’app.Here you can add your device as a test device by using the Get the Device ID menu item in the app. In questo modo viene fornito un ID dispositivo da registrare come dispositivo di test con l'istanza del back-end della piattaforma.This gives you a device ID that you then register as a test device with your platform back-end instance.

      ID dispositivo in Windows

      ID del dispositivo in iOS ID del dispositivo in AndroidDevice ID on iOS Device ID on Android

Funzionalità principali dell'app demoKey features of the demo app

  • Come indicato in precedenza, con questa app si avranno a portata di mano tutte le risorse chiave per Mobile Engagement.As mentioned earlier, with this app, you have all the key resources for Mobile Engagement in your hand. È possibile scorrere i collegamenti nel menu a sinistra.You can go through the links on the left menu.
  • Si possono provare le notifiche out-of-app per ogni piattaforma.You can experience out-of-app notifications for each platform. Queste notifiche possono essere di tipo Solo notifiche, ovvero facendo clic sulla notifica verrà semplicemente aperta una schermata nativa dell'applicazione (tramite deep linking), oppure di tipo Annuncio Web. In questo caso sarà possibile distribuire contenuto HTML aggiuntivo dal back-end di Mobile Engagement che verrà visualizzato dopo aver selezionato la notifica.These notifications can be delivered as Notification only, where clicking the notification simply opens up a native screen of the application (by using deep linking)--or as a Web announcement, where you can deliver additional HTML content from the Mobile Engagement back end to be displayed when the notification is clicked.

    Notifiche out-of-app

  • In iOS è necessario chiudere l'app per visualizzare le notifiche out-of-app o le notifiche push di sistema.On iOS, you have to close the app to see the out-of-app or system push notifications. È possibile vedere l'implementazione per l'aggiunta di pulsanti di azione simili a quelli aggiunti a questa notifica out-of-app per Feedback (Commenti) e Share (Condividi), in modo che l'utente possa agire direttamente dalla notifica.You can look at the implementation here for adding Action buttons, like the ones that are added to this out-of-app notification for Feedback and Share (so that the user can take action right from the notification itself).

    Notifiche out-of-app in iOS Visualizzazione di notifiche out-of-app in iOS

  • In Android le opzioni supportate sono l’aggiunta di testo multilinea (Testo grande) o di un'immagine (Immagine grande) alla notifica, insieme ai pulsanti di azione supportati da iOS.On Android, the options that are supported are adding multiline text (Big Text) or a notification image (Big Picture) to the notification, along with the Action buttons (as supported by iOS).

    Notifiche out-of-app in Android Visualizzazione di notifiche out-of-app in Android

  • In Windows 10 è possibile visualizzare l'aspetto delle notifiche sul PC.On Windows 10, you can see how the notifications look on the PC. Questa notifica verrà visualizzata anche nel Centro notifichedi Windows 10.This notification also shows up in the Windows 10 Notification Center. Al momento non è disponibile il supporto per l'aggiunta di pulsanti di azione in Windows SDK.There is no support for adding Action buttons at the moment in the Windows SDK.

    Notifiche out-of-app in Windows Visualizzazione out-of-app in Windows

  • Si possono provare le notifiche “in-app” per ogni piattaforma.You can experience default "in-app" notifications for each platform. Si tratta di un'operazione in due fasi in cui viene prima visualizzata una finestra di notifica .This is a two-step experience where a Notification window is displayed first. Quando si fa clic su di essa, viene visualizzata una schermata a schermo intero di annuncio, come illustrato nella schermata seguente.When you click it, it opens up a full screen Announcement, as displayed in the following screenshot. Il contenuto di questo annuncio deriva dall'istanza del back-end di Mobile Engagement.The content of this announcement comes from your Mobile Engagement back-end instance. L’SDK include i modelli sia per le notifiche che per gli annunci.The SDK has the templates for both notifications and announcements. È possibile personalizzarli con facilità, come illustrato in questa app demo, con l'aggiunta del logo e di colori.You can easily customize them, as shown in this demo app with the addition of our logo and coloring.

    Notifiche in-app in Windows

    Notifiche in-app in iOS Notifiche in-app in Android

    iOS, AndroidiOS, Android

  • È anche possibile usare la funzionalità Categoria di Mobile Engagement per personalizzare questa esperienza predefinita.You can also use the Category feature of Mobile Engagement to customize this default experience. Nell'app demo sono stati illustrati due modi comuni per modificare l'esperienza delle notifiche.In the demo app, we've demonstrated two common ways to change the experience of the notifications. Si noti che la funzionalità Categoria non è ancora supportata in Windows SDK.Note that the Category feature is not yet supported in the Windows SDK.

    Schermo intero intermedio:Full-screen interstitial:

    Notifica in-app - Categoria schermo intermedio

    Categoria schermo intermedio in iOS Categoria schermo intermedio in Android

    Notifica popup:Pop-up notification:

    Notifica in-app - Categoria popup

    Notifica popup in iOS Notifica popup in Android

iOS, AndroidiOS, Android

  • Mobile Engagement supporta anche un tipo specifico di notifica in-app chiamato Sondaggi,Mobile Engagement also supports a specialized type of in-app notification called Polls. che consente di inviare sondaggi rapidi a utenti segmentati dell’app.This allows you to send out quick surveys to your segmented app users. È possibile aggiungere domande e opzioni per ogni domanda come illustrato nella schermata seguente.You can add questions and options for each question as in the following screenshot. Il sondaggio verrà quindi visualizzato come notifica in-app per l'utente dell'app.This will then get displayed as an in-app notification to the app user.

    Notifiche di sondaggi

    Sondaggi in Windows

    Sondaggi in iOS Sondaggi in Android

iOS, AndroidiOS, Android

  • Mobile Engagement supporta anche l'invio automatico di notifiche Push di dati.Mobile Engagement also supports sending silent Data Push notifications. Con queste notifiche è possibile inviare dati dal servizio (ad esempio dati JSON nell'esempio seguente), che possono essere gestiti nell'app e sottoposti a un’azioneWith these notifications, you can send data from your service (like the JSON data in the following example), which you can handle in your app and take some action. Ecco un esempio di come si modifica il prezzo di un elemento in modo selettivo usando la notifica push di dati.An example is how we're changing the price of an item selectively by using data push notifications.

    Notifica push di dati

    Notifica push di dati in Windows

    Notifica push di dati in iOS Notifica push di dati in Android

iOS, AndroidiOS, Android

Nota

È possibile visualizzare istruzioni dettagliate per una qualsiasi di queste notifiche facendo clic su Fare clic qui per ottenere istruzioni sull’invio di queste notifiche dalla piattaforma Mobile Engagement in una schermata di notifica di esempio.You can view detailed step-by-step instructions for any of these notifications by clicking Click here for instructions on how to send these notifications from Mobile Engagement platform on any sample notification screen.