Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Notificación push con foto (https://www.clubdelphi.com/foros/showthread.php?t=96053)

giantonti1801 13-01-2023 23:25:45

Notificación push con foto
 
Amigos sabrán si es posible enviar una notificación push desde delphi con foto?
Ya estoy enviando notificación desde mi aplicación desarrollada en Android (tablet) pero quiero ver si hay alguna opción de enviar una foto que esta en mi base de dato en un campo varbinarymax. De esta forma quiero que le llegue la notificación al dispositivo con la foto entre otras cosas que ya estoy enviando. Si alguien sabe o tiene algún ejemplo seria genial.

dec 18-01-2023 11:21:55

Hola a todos,

No entiendo mucho acerca de la recepción de notificaciones "push" en aplicaciones creadas con Delphi, pero, sí que tengo alguna experiencia en otras aplicaciones (no creadas con Delphi) para las plataformas Android e iOS. Dicho esto, me llama la atención que digas que quieres enviar notificaciones "push" desde Delphi, puesto que, hasta donde yo llego, el envío se realiza en el lado del servidor, utilizando un API como pueda ser la que ofrece "Google Firebase Cloud Messaging". Esto sería lo primero que habría que aclarar. ¿Realmente se puede utilizar Delphi para enviar notificaciones "push"? ¿O estamos hablando de usar la referida API u otra similar?

El API que he referido sí que permite enviar una imagen en el "payload" de la notificación, tal como puede verse aquí, aunque, lo que hay que proporcionar es la URL donde se encuentre dicha imagen. Dicha imagen aparecerá, como puede verse en el enlace anterior, en la propia "ventana" de la notificación "push", esto es, lo que el usuario puede ver al recibir dicha notificación en su dispositivo, y, antes de abrir nuestra propia app.

Si lo anterior no fuese suficiente, o, si quisiéramos mostrar la imagen en cuestión también en nuestra app, entonces deberíamos actuar cuando el usuario pulse en la notificación "push", es decir, una vez que se abra nuestra app al hacer esto último. Estoy suponiendo que en Delphi es posible actuar en ese punto, es decir, estoy suponiendo que es posible saber si la app se ha abierto luego de que el usuario pulsase en la "ventana" de la notificación "push". Si esto es así (y así es hablando de otros lenguajes / aplicaciones para Android), entonces será posible acceder al "payload" de la notificación "push", y, este podrá contener la URL de la imagen, incluso otros posibles "campos", que podamos usar para mostrar la imagen o para hacer cualquier otra cosa que necesitemos para ese "tipo de notificación".

En fin, no sé si te he podido ayudar en algo, pero, es lo que se me ocurre decir ahora mismo sobre lo que planteas.

P.S. Una app de Android o de iOS, creada con Delphi o no, podría enviar a su vez notificaciones "push", empero, siempre que contactase con el lado del servidor encargándole, por decirlo así, el envío de dicha notificación. De este modo sería posible hacerlo, si es que esto es realmente lo que se pretende: que sea la propia app quien "proceda a enviar" una determinada notificación "push".


La franja horaria es GMT +2. Ahora son las 06:55:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi