Social Sharing Ionic 3

by | May 24, 2019 | Desarrollo Móvil, Ionic

Comparte texto, archivos, imágenes y enlaces a través de redes sociales, sms y correo electrónico.

1.-  El primer paso es hacer la instalación del plugin “social sharing” con los siguientes comandos:

ionic cordova plugin add cordova-plugin-x-socialsharing

npm install @ionic-native/social-sharing@4

2.- Se importa en el módulo principal como provider.

import { SocialSharing } from '@ionic-native/social-sharing';

@NgModule({
  declarations: [
    MyApp,
    HomePage
  ],
  imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    HomePage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    SocialSharing,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]
})

3.- Se hace la inyección de dependencias en el constructor de la página donde vamos a trabajar.

import {SocialSharing} from "@ionic-native/social-sharing";

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})

export class HomePage {

  constructor(public navCtrl: NavController,
              private socialSharing: SocialSharing) {

  }

4.-Después creamos el método  que nos permitirá compartir texto, imágenes, archivos y/o enlaces En este caso se compartirá un enlace.

share(){
  this.socialSharing.share(message, subject, file, 'https://itelisoft.com');
}

5.-Declaramos un botón y llamamos al método “share()” en el evento (click).

<button ion-button (click)="share()"> Compartir </button>

6.-Al oprimir el botón podemos seleccionar el medio mediante el cual queremos compartir la información.

Entradas relacionadas

Descubre en 5 minutos las áreas de tu empresa puedes mejorar