En el cuarto artículo de esta serie os contaré cómo compartir el mensaje de estado de un usuario desde vuestras aplicaciones haciendo uso de ShareStatusTask.

 

Escenario

Supongamos que tenemos una aplicación de Windows Phone por medio de la cuál queremos compartir un mensaje de estado del usuario.

 

Solución

Windows Phone dispone de la clase ShareStatusTask 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 nuestro estado 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-Status-Task-Sample-Aplication

 

Dentro del evento click, habrá que hacer uso de la clase ShareStatusTask para realizar la tarea de compartir el mensaje de estado del usuario.

   1:          private void btnShare_Click(object sender, RoutedEventArgs e)
   2:          {
   3:              ShareStatusTask share = new ShareStatusTask();
   4:   
   5:              share.Status = "Probando el launcher Share Status Task";
   6:              share.Show();
   7:          }

 

Como se puede observar, lo único que se hace es crear una instancia de la clase ShareStatusTask y establecer un valor para el mensaje de estado del usuario. Finalmente se realiza una llamada al método Show que lanzará la aplicación del sistema completar la tarea.

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 lanzará la aplicación del sistema que nos permite compartir el mensaje de estado del usuario por medio de las redes sociales que tengamos configuradas en nuestro terminal, donde podremos modificar el mensaje y seleccionar las redes en las que lo queremos compartir.

Share-Status-Task-Share-Status

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

download-code32

 

Artículos de la serie

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