Windows Phone 8 | Cómo compartir un enlace con Share Link Task

En el tercer artículo de esta serie os contaré cómo compartir links desde vuestras aplicaciones haciendo uso de ShareLinkTask.

 

Escenario

Supongamos que tenemos una aplicación de Windows Phone en la que necesitamos compartir algún link, ya sea a algún contenido, a algún producto que hayamos encontrado, …

 

Solución

Windows Phone dispone de la clase ShareLinkTask que se encuentra dentro del espacio de nombres Microsoft.Phone.Tasks heredando de la clase base ShareTaskBase y que nos va a permitir realizar el la tarea de compartir un link de forma simple y rápida.

Como en todos los ejemplos, he puesto un botón al que hay que asignar el evento Click o Tap (Para lo que necesitamos hacer da lo mismo el que usemos).

Share-Link-Task-Sample-Aplication

Dentro del evento click, habrá que hacer uso de la clase ShareLinkTask para realizar la tarea de compartir un enlace.

   1:          private void btnShare_Click(object sender, RoutedEventArgs e)
   2:          {
   3:              ShareLinkTask task = new ShareLinkTask();
   4:   
   5:              task.Title = "Enlace al blog de Santiago Porras Rodríguez";
   6:              task.LinkUri = new Uri("http://geeks.ms/blogs/santypr", UriKind.Absolute);
   7:              task.Message = "Si te gusta la tecnología, este es un blog que no te puedes perder.";
   8:   
   9:              task.Show();
  10:          }

 

Como se puede observar, lo único que se hace es crear una instancia de la clase ShareLinkTask y establecer un valor para las propiedades que tiene, Title, LinkUri y Message. Finalmente se realiza una llamada al método Show que lanzará la aplicación del sistema que nos permitirá compartir el enlace en las redes sociales que tengamos configuradas en nuestro terminal.

NOTA: En el emulador limpio no hará nada por lo que habría que probarlo en un terminal.

Si probamos la aplicación, veremos que al presionar el botón se abrirá la aplicación del sistema que nos permite compartir el enlace, donde podremos modificar el mensaje que acompañará al enlace, seleccionar las redes sociales con las que lo queremos compartir e, incluso para Facebook disponemos de opciones de visibilidad del enlace.

Share-Link-Task-Share-Link

 

Podéis descargaros el proyecto de ejemplo (ShareLink) desde aquí junto con el resto de ejemplos.

download-code3

 

Artículos de la serie

Banner-SMS[6]
Banner-Email[8]
Banner-ShareLink[5]
Banner-Status
Banner-Media