Guía One Signal iOs-Android Unity Push Notifications , Notificaciones texto e imágenes
Descripción General
En esta ficha se explica como se puede utilizar OneSignal para mandar Push Notifications, los cuales pueden tener texto e imágenes.
Alcances
Proceso de Desarrollo
Para android
1.- Lo primero que tienes que hacer es crear una cuenta de Firebase y crear un proyecto nuevo
- Ve a esta liga y crea una cuenta si es que no tienes una: https://firebase.google.com
- En la pagina principal da click en el boton de "Go to console" (arriba a la derecha)
- Crea un nuevo proyecto
- Una vez creado el proyecto, ve a la sección de configuración del proyecto, esta opción aparece cuando das click en el logo de engrane en la parte superior izquierda
- Después ve a la sección de "Mensajería en la nube", copia la "Clave de servidor" y la "ID del remitente"
2.- Crea una cuenta de OneSignal y después crear un proyecto.
- https://documentation.onesignal.com/docs
- Crea un proyecto nuevo
- Ve los settings y selecciona Google Android debajo de la sección de "Native App Platform" y pega la "Clave del servidor" y la "ID del remitente"
3.- Descarga el Unity package del SDKs y agrégalo a unity
- Ve a esta liga, descarga y abre el unity package : https://github.com/OneSignal/OneSignal-Unity-SDK/releases
- En tu primera escena agrega un objeto vacío que tenga el script OneSignalappid que se encuentra adjuntado en esta ficha.
- En la pagina de OneSignal, ve a la sección de Settings y da click en el botón que dice "Keys & IDs", copia el "ONESIGNAL APP ID"
- Abre el script "OneSignalappid" y cambia en la linea 12, el dato que aparece en paréntesis, por el OneSignal app id que copiaste en el paso anterior.
Para ios
1.- Descarga el Unity package del SDKs y agrégalo a unity
- Ve a esta liga, descarga y abre el unity package : https://github.com/OneSignal/OneSignal-Unity-SDK/releases
- Compila el proyecto
2.- Configuración xCode
- Abre el proyecto en Xcode
- Ve a la sección de Capabilities, prende la opción de "Push notifications" y la de "Background Mode". Debajo de Background Mode marca la opción "Remote notifications"
3.- Crea un certificado de ios
- Ve a esta liga y sigue los pasos: https://onesignal.com/provisionator
- Descarga los archivos y copia la contraseña
4.- Crea una cuenta de OneSignal, crear un proyecto y agrega el Certificate.
- https://documentation.onesignal.com/docs
- Crea un proyecto nuevo
- Ve a la sección de Settings
- Ve los settings y selecciona Apple iOS debajo de la sección de "Native App Platform", agrega el archivo que descargaste y pega la contraseña que copiaste en el paso 3
Para ambos
Ahora podemos crear una push notification
- En la pagina de OneSignal, ve a la sección de "Messages"
- presiona el botón de new push
- Puedes escribir un mensaje y al finar mandarlo con el botón de confirmación al final de la pagina
Referencias
Explicación del proceso del proyecto en unity
https://documentation.onesignal.com/docs/unity-sdk-setup
Explicación de el proceso de Firebase
https://documentation.onesignal.com/docs/generate-a-google-server-api-key
Explicación de gereraciono de certificado
https://documentation.onesignal.com/docs/generate-an-ios-push-certificate
Enlaces de descarga
Unity sdk package
https://github.com/OneSignal/OneSignal-Unity-SDK/releases
Archivos Adjuntos
Comentarios
Tienes opciones para configurara este mensaje, como cambiarle el color al texto del nombre de la app y el logo, agregar un icono determinado y agregarle una imagen
Agrega un icono determinado
- Ve a https://romannurik.github.io/AndroidAssetStudio/icons-notification.html#source.type=image&source.space.trim=1&source.space.pad=0&name=notificationimagaicon
- Presiona el botón de "Imagen" y selecciona la imagen del logo que quieras ocupar. Si después de esto la imagen no se muestra es porque que tiene muchos detalles.
- Puedes modificar el padding y el nombre de la imagen
- Presiona el botón de descargar del lado superior izquierdo
- Descomprime el archivo que acabas de descargar y remplaza la carpeta "res" que se encuentra en tu proyecto en "Assets ▸ Plugins ▸ Android ▸ OneSignalConfig" por la carpeta que acabas de descomprimir.
- Cuando estas creando un nuevo push, agrégale el nombre que tienen las imágenes que se encuentran dentro de la carpeta de res, en la sección de small icon y large icon
Agregar una imagen (en la versión actual solamente funciona para Android)
- Cuando estes creando un nuevo push en la sección de "Big Picture" pega el link url de la imagen que quieras mostrar o presiona el botón de Upload y selección a la imagen
Agrega color al nombre de la aplicación y al logo
- Cuando estes creando un nuevo push en la sección de "Accent color" pega el código hexadecimal de color
Ventajas
Te permite enviarle push notifications a la aplicación, con diferentes configuraciones
Es gratis
No existe ningún plugin en unity que te permita mandar imágenes en iOS y video en ambos plataformas
Desventajas
No puedes incluir videos y en iOS tampoco imágenes
Ubicación Proyecto
Dirección Desarrollo Tecnológico/Investigación/Proyectos de investigacion/Investigacion OneSignal Push Notifications/Programacion
Elaboró
Juan Carlos Cuevas Flores