Ionic Push Notifications
Ionic Push Notifications
Ionic Push Notifications
j
Ver código
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 1/19
16/5/2018 Ionic Push Notifications
Ir a la pregunta
Actualización (08/11/2017)
Ionic cuenta con un conjunto de servicios que tienen una gran integración con
aplicaciónes hibridas. Se llama Ionic Cloud y ofrece varias herramientas que pueden
potenciar las aplicaciónes:
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 2/19
16/5/2018 Ionic Push Notifications
Para enviar noti caciones Push a dispositivos Android y IOS debemos conectarnos al
servicio de FCM (Firebase Cloud Message) de Android y a APNS (Apple Push
Noti cation Service) de IOS, ellos son los que realmente hacen que la noti cación
llegue al dispositivo. Para comunicarnos con FCM o APNS vamos a usar Ionic Push, el
cual nos ahorra todo el trabajo de crear un servicio que se comunique con FCM o
APNS.
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 3/19
16/5/2018 Ionic Push Notifications
Como iniciamos nuestro proyecto con el template tabs tendremos una estructura
básica del proyecto, la carpeta en la que vamos a trabajar sera app.
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 4/19
16/5/2018 Ionic Push Notifications
@NgModule({
...
imports: [
...
CloudModule.forRoot(cloudSettings)
],
...
})
export class AppModule {}
Si todo quedo bien dentro de la cuenta de ionic.io debe mostrar la aplicación creada,
así:
Me quiero unir.
Server key
Sender ID
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 6/19
16/5/2018 Ionic Push Notifications
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 7/19
16/5/2018 Ionic Push Notifications
Ahora debemos instalar el plugin que nos permite enviar y recibir noti caciones
desde la aplicación con ionic.
d
ionic cordova plugin add phonegap-plugin-push --variable SENDER_ID=your_sender_id --save
La variable forceShow debe estar en true en android si queremos que la noti cación
se muestre cuando al app en primer plano o segundo plano, es decir cuando la app
este abierta o cerrada.
Nota: Hay varias opciones que se pueden con gurar como el sonido, icono etc, para
ver todas las opciones revisar la documentación o cial de Ionic Push
} from '@ionic/cloud-angular';
Únete a nuestra comunidad en Slack. Unirme
@Component({
templateUrl: 'app.html'
})
export class MyApp {
rootPage = 'TabsPage';
constructor(
public platform: Platform,
public statusBar: StatusBar,
public splashScreen: SplashScreen,
public push: Push
) {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.registerToken();
this.getNotifications();
});
}
private registerToken(){
this.push.register().then((t: PushToken) => {
return this.push.saveToken(t,{
ignore_user: true
});
}).then((t: PushToken) => {
console.log('Token saved:', t.token);
});
}
private getNotifications(){
this.push.rx.notification()
.subscribe((msg) => {
alert(msg.title + ': ' + msg.text);
});
}
}
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 9/19
16/5/2018 Ionic Push Notifications
Luego creamos los detalles de nuestro aplicacion, como mensaje, título, sonido etc.
Luego seleccionamos los usuarios a los que queremos que llegue la noti cación.
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 10/19
16/5/2018 Ionic Push Notifications
Nota: Puedes usar el servicio de Ionic Auth + Ionic Push para así registrar a los
usuarios y así poder organizarlos en grupos y poder enviar noti caciones
segmentadas.
Resultado:
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 11/19
16/5/2018 Ionic Push Notifications
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 12/19
16/5/2018 Ionic Push Notifications
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 13/19
16/5/2018 Ionic Push Notifications
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 14/19
16/5/2018 Ionic Push Notifications
j
Ver código
Recuerda:
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 15/19
16/5/2018 Ionic Push Notifications
Te ha gustado el Post? No te olvides dejarnos una Cali cación en Facebook y darle Like al
Facebook Page. Espero sea de utilidad y sigan programando :)
¡Compártelo!
64 Comentarios Ng-Classroom
1 Acceder
Únete a la conversación...
Nombre
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 16/19
16/5/2018 Ionic Push Notifications
Formularios en Ionic
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 17/19
16/5/2018 Ionic Push Notifications
r
Únete a nuestra comunidad en Slack. Unirme
Únete a nuestra comunidad
Únete a nuestro canal de slack y podras interactuar con toda la
comunidad hispana en ionic.
Unete
juan@tu-empresa.com
Inicio
Cursos
Autores
Meetups
Organizadores
Podcast
Foro
Jobs
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 18/19
16/5/2018 Ionic Push Notifications
Jobs
Codigo de Conducta Únete a nuestra comunidad en Slack. Unirme
i k r m w
https://blog.ng-classroom.com/blog/ionic2/ionic-push-notifications/ 19/19