[MÚSICA] [MÚSICA] En esta actividad veremos cómo compartir en redes sociales a través del uso del plugin Nativescript social share, que si bien no es oficial de Nativescript es el oficialmente aceptado por la organización de Nativescript you que es de la comunidad de open source. Bien, lo que vamos a hacer como siempre es parar la aplicación si está corriendo, instalar el tns plugin, y luego volver a iniciar la aplicación. Luego nos dirigimos a la misma y vamos a agregar un efecto, un gesto de LongPress sobre el iconito que tenemos en el listado. Podríamos cambiarle el iconito para que tenga un icono de compartir, aqupi yo le estoy dejando el icono que teniamos hasta ahora que era el de Nativescript. LongPress cuando se cumple este output, el evento de tipo output del image, llamamos una función de nuestro Typescript onLongPress y le pasamos la x, no le estamos pasando lo que nos devuelve el evento de LongPress porque hay un nicho abierto en Github para los Longpress para que sea más fácil acceder al binding context, pero sino no se puede acceder, o sea es distinto al item tap que en ese caso pudimos acceder al item context, al binding context perdón, aquí, esto hacer algo como hicimos acá, en este caso es más complicado. No es tan directo. Entonces vamos a usar otro artilugio, otra técnica, que es que aquí teníamos con el NG template el led x del item que era el iterador que teníamos aquí en el array, entonces el led x como está disponible para todos los controles dentro de este NG template, son tres controles, está disponible tanto para usar el flex layout, flex vox layout, image y en el label, entonces lo vamos a usar directamente aquí. Este que aquí estamos poniendo aquí es este que estamos haciendo aquí led x y es el mismo que estamos usando para setear el texto. Es decir que vamos a mandar el texto al onlongpress. Aquí tenemos definido el onlongpress, recibimos un string s, lo logueamos, y you vamos al compartir del plugin que acabamos de agregar, social share. Para utilizarlo hay que hacer el import de social share from Nativescript social share. De esta manera usamos la primitiva shared text que es una de las varias que hay, como pueden ver en la documentación es muy fácil de usar, aquí está por ejemplo para compartir una imagen directamente, tenemos para compartir el texto que es el que estábamos usando ahora y tenemos por ejemplo para compartir una URL. En este caso estamos usando el shared text y aquí estamos pasando el texto principal a compartir y un asunto para las aplicaciones que utilice el asunto. Es lo que va en segundo lugar, sino lo más importante es el contenido lo que en una aplicación que también tiene asunto, esto primero irá como body, como cuerpo, por ejemplo en un cuerpo de un mail. En este caso vamos a guardar todo esto y vamos a probar en la aplicación. Cuando tenemos esta aplicación, filtrada, con items en el list view, hacemos clic pero con LongPress, o sea mantenemos apretado en la imagen. Como ven detectó que hicimos el de arriba fútbol Barcelona y vamos a elegir compartírselo por SMS a un contacto ficticio que tenemos por ahí, y ahí aparece fútbol Barcelona. Bueno, de esta manera vimos cómo compartir a través de lo que son redes sociales. Aquí si a mi no me salieron redes sociales en verdad salieron redes sociales como los mensajes de texto, [INAUDIBLE], y Gmail que son las aplicaciones que vienen por defecto instaladas en el dispositivo emulado, pero si tuviésemos un teléfono real instalado con Whatsapp, Facebook, Twitter, etcétera, etcétera, para hacer clic aquí y nos salga el mensaje, la propuesta de social sharing, de compartir en redes sociales, aquí estarían todas esas opciones. Bueno, de esta manera así concluimos el video de cómo compartir en redes sociales. [MÚSICA] [MÚSICA]