Post on 06-Dec-2014
description
Dotnetcampania.org
Windows Phone Applications
Local storage
Dotnetcampania.org
Terra Activa
Mauro GhianiSr. Web Developer
Salvatore SorrentinoSr. Software Developer
Dotnetcampania.org
Storia: windows mobile
Dotnetcampania.org
Windows phone marketplace
Dotnetcampania.org
Dotnetcampania.org
Local Storage
Le applicazioni su Wp8 possono salvare i dati in un’area particolare chiamata Local Storage
Local Storage è un file system isolato in quanto ciascuna applicazione ha a disposizione soltanto la propria storage
Le altre applicazioni non possono accedere al mio “spazio”
Dotnetcampania.org
Local Storage
Lo spazio Massimo allocabile per applicazione corrisponde allo spazio libero sul dispositivo
Quando l’applicazione viene disinstallata lo spazio viene liberato automaticamente.
Le altre applicazioni non possono accedere al mio “spazio”. Da qui il temine “isolata”.
Dotnetcampania.org
Namespace: Windows.Storage
Windows Phone 8 aggiunge alle API il supporto per il paradigma async e await.
La cartella (folder) locale è collegata alla classe:ApplicationData.Current.LocalFolder
Dotnetcampania.org
I files e i folders sono mappati a:
Folders: StorageFolder
Files: StorageFile class
Dotnetcampania.org
L’ SDK include uno strumento per esplorare la local storage ed è a linea di commando.WP Power Tools • Funziona sia con gli emulatori che
con il device vero e proprio• http://wptools.codeplex.com/
Windows Phone Power Tools
Dotnetcampania.org
Demo: Token Authentication
Dotnetcampania.org
Come selezionare il “miglior“ metodo di autenticazione?
12
Dotnetcampania.org
Dotnetcampania.org
Certificati X.509 • Uso di certificati digitali prodotti da
una autorità “fidata” trusted Certificate Authority (e.g. VeriSign)
• Un Certificato Digitale (Digital Certificate) contiene le informazioni per affermare la propria identità:– Name– Serial number– Expiration dates– Certificate holder’s public key (used for
encrypting/decrypting messages and digital signatures)
– Digital signature of Certificate Authority (so recipient knows that the certificate is valid)
Dotnetcampania.org
Web API
Demo
Dotnetcampania.org
domande