Onesignal es un servicio gratuito de notificaciones push para aplicaciones móviles. Este SDK facilita la integración de sus aplicaciones Flutter iOS y/o Android con OneSignal.
Requisitos del proyecto
Versión de Flutter: todas las versiones de Flutter superiores a la 2.2 funcionarían.
Graddle: 4.2.2
Pasos para integrar en nuestra app.
- Reemplace el script de compilación en android/build.gladde
buildscript {
repositories {
google()
gradlePluginPortal() // Gradle Plugin Portal
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.google.gms:google-services:4.3.8'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.1'
// OneSignal-Gradle-Plugin
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.13.4, 0.99.99]'
}
}
2. Agregue esta línea al comienzo de android/app/build.graddle
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
3. Agregue el paquete Onesignal en pubspec.yaml onesignal_flutter: ^3.2.3
4. Vaya a ONESIGNAL https://app.onesignal.com y cree un nuevo proyecto.
5. Vaya a la configuración y busque Plataformas de aplicaciones nativas, luego seleccione Google Android.
6. Complete los requisitos de Firebase, seleccione Flutter como plataforma, luego Signal le proporciona una ID de aplicación. salva eso.
7. Agregue la identificación de la aplicación en su aplicacion de flutter
8. Ejecute la aplicacion
9. Una vez que la aplicación se esté ejecutando, cree una notificación en la sección de mensajes.