Xamarin Android: Il grande mistero degli Android API Level – Seconda e ultima parte

Nella scorsa parte stavamo analizzando gli scopi e utilizzi dei valori targetSdkVersion e target framework in Xamarin.Android.

Come accennato questi valori servono per gestire il fatto che le nuove versioni di Android propongono non solo nuove funzionalità e nuovi template, ma anche in alcuni casi possono eliminare o modificare istruzioni e funzionalità preesistenti.

>> Osservazione 9
Il targetSdkVersion è usato solo a runtime, e indica la versione di Android per la quale la nostra app è ottimizzata.

Detto in altri termini dice qualcosa tipo

“Ehi, questa app l’abbiamo scritta e testata per Android versione Y, e sappiamo che con quella versione tutto funziona tutto alla grande”

Ovviamente si ha: Y = targetSdkVersion

Detta così in effetti non si comprende molto l’utilità di questo valore, ma Vi prego, andate avanti con la lettura e capirete cosa voglio dire. Inoltre questo è quello che troverete scritto su questo argomento in giro…..

Continue reading

Xamarin Android: Il grande mistero degli Android API Level – Prima parte

Tra i grandi misteri che l’intelletto propone io aggiungo senza dubbio la configurazione degli Android API Level nei progetti Xamarin.Android, nonchè i molti messaggi di errore che NUGet propone quando si modificano in modo improvvido detti valori, o comunque si traffica con le versioni dei pacchetti.

Io con franchezza ho grosse difficoltà a comprendere l’argomento, e tutte le volte che devo toccare qualcosa in questo ambito mi rifaccio ai miei “sacri” appunti e…. incrocio le dita……

Per questo motivo ho deciso di scriverne qualcosa con la speranza che possa aiutare anche altri.

Continue reading

Azure Mobile Client SDK e Google OAuth: un amore finito ?

Penso che molti di Voi avranno letto con apprensione l’annuncio apparso nel Developer blog di Google (Modernizing OAuth interactions in Native Apps for Better Usability and Security – in linkografia) in cui si dice che non verrà più supportato l’autenticazione oAuth con le web-view, guarda caso quella utilizzata proprio dal’SDK di Azure Mobile Client.

Senza scendere troppo nel dettaglio quando si usa l’autenticazione di Google per accedere ai servizi Azure, e l’SDK Azure Mobile Cliente, al lancio del comando loginasync del citato SDK si viene direzionati a una pagina web che ci chiede la userid e password: l’oggetto del contendere è in pratica il modo in cui viene visualizzata tale pagina,

Continue reading

Creare una mail da Xamarin Forms

La richiesta è semplice, ma la risposta è un pò più complessa e articolata. Desidero creare una mail dalla mia app Xamarin Forms.

Con il termine “creare una mail” si può intendere una delle due cose nel seguito.

1) Spedire direttamente dalla nostra fantastica app la mail stessa, contattando sempre dal nostro fantastico codice direttamente un server smtp etc, etc….

2) Creare una nuova mail usando il client di posta predefinito e questa viene visualizzata di fronte alla nostra app per poter essere completata e quindi spedita.

Curiosamente implementare il punto 1 sembra più semplice: è più rognoso eseguire correttamente il punto 2, poichè ci sono cose che nessuno scrive o dice esplicitamente.

Qui tratterò solo quanto in punto 2 !

Continue reading