Profundizando en las características de Push Snaps y cómo comenzar 🛠️

Push En Español
5 min readSep 20, 2023

--

Todos los detalles técnicos y consejos que necesitas sobre Push Protocol.

Como te contamos en nuestro artículo de lanzamiento, Push Snap es una herramienta potente que permite a cualquier dirección de billetera y usuario recibir notificaciones directamente en su billetera MetaMask. Con Push Snap instalado, puedes recibir notificaciones de Push Protocol directamente en tu wallet, asegurando que nunca te pierdas de las actualizaciones importantes de los canales a los que te has suscrito.

Al enviar notificaciones directamente a tu dirección de billetera, eliminamos la necesidad de ingresar en cualquier otra interfaz para verlas. Al reunir todas tus notificaciones en un solo lugar, te ahorramos tiempo y esfuerzo, y te ayudamos a mantenerte conectado e informado con facilidad.

Características principales de Push Snap

La versión 1 de Push Snap incluye:

  1. Notificaciones: Informa a los usuarios sobre todas las actualizaciones de los canales a los que se han suscrito.
  2. Selección de Dirección: Agregar o eliminar las direcciones deseadas para recibir notificaciones.
  3. Personalización de Pop-Ups (ventana emergente): Push Snap permite a los usuarios activar o desactivar las notificaciones emergentes según prefieran.

Un vistazo rápido al mecanismo de trabajo de Push Snap

  • Solicita permiso para ejecutarse cada minuto.
  • Busca nuevas notificaciones/alertas recibidas por tu billetera.
  • Agrupa todas las notificaciones y las muestra en forma de pop-up (ventana emergente) y como notificación en la aplicación.
  • Permite a los usuarios actualizar la dirección para recibir notificaciones.
  • Incluye opciones para activar o desactivar las notificaciones emergentes según prefiera el usuario.

Nota: Actualmente, Push Snap verifica si se reciben más de 25 notificaciones por minuto. Si es así, notifica automáticamente al usuario y pospone los pop-ups, el usuario puede solo activarlas de nuevo.

Guía de instalación y configuración de Snap

  • Si aún no tienes una billetera MetaMask, instala y configura una billetera en MetaMask aquí.
  • Luego, ve a **https://app.push.org/receive.**
  • Haz clic en Instalar Snap → aprueba los permisos requeridos para ejecutar Snap.
  • Una vez instalado con éxito, Snap te redireccionará a Push Channels Dapp.
  • Aquí puedes elegir tus canales favoritos para recibir notificaciones.
  • Una vez hecho esto, puedes regresar a la página de Configuración de Snap.
  • Con la billetera conectada, haz clic en Agregar Dirección.
  • Esto te permite agregar una dirección en la que prefieras recibir notificaciones.
  • Al hacer clic, simplemente firma el mensaje para completar el proceso.
  • Una vez hecho, estás listo. La dirección comenzará a recibir notificaciones.

Permisos de Snap

  • Almacenamiento local: Para guardar las direcciones a las que enviar notificaciones y la clave privada PGP para enviar notificaciones de PUSH Chat.
  • Acciones periódicas: Esto incluye enviar notificaciones cada minuto a la billetera.
  • Ventanas de diálogo: Esto incluye ventanas emergentes para mostrar notificaciones en pantalla y la pantalla inicial.
  • Acceso a Internet: Push Snap tiene acceso a Internet y puede realizar llamadas API utilizando fetch().

Especificaciones técnicas

A continuación se mencionan las llamadas imperativas realizadas por Push Snap.

Especificaciones de onRPCHandler

  • ‘pushproto_addaddress’: Este almacena la dirección en el almacenamiento local elegida por el usuario después de que la firma sea exitosa. A esta dirección se le enviarán las notificaciones.
  • ‘pushproto_removeaddress’: Este elimina la dirección del almacenamiento local elegida por el usuario. Esa dirección ya no recibirá notificaciones.
  • ‘pushproto_welcome’: Sirve como una ventana emergente inicial para presentar al usuario lo que hace el snap y redirige al usuario a app.push.org para que elija los canales de notificación y comience a recibir notificaciones.
  • ‘pushproto_togglepopup’: Este método desactiva la pausa y permite que las notificaciones se muestren nuevamente en forma de ventanas emergentes.

Especificaciones del Manejador onCronjob

  • Verifica si la notificación total recibida es mayor a 25. Si no lo es, continúa mostrando notificaciones en forma de ventanas emergentes, de lo contrario, desactiva las ventanas emergentes notificando al usuario, esto puede ser cambiado desde la aplicación.
  • Las notificaciones InApp tienen un límite de 11 notificaciones por segundo ya que las notificaciones podrían enviarse cada 5 segundos. Para cumplir con eso, está limitado a 11 notificaciones recientes por segundo enviadas cada 5 segundos, sumando 55 segundos, y el siguiente intervalo de 5 segundos queda libre para la próxima iteración.

¿Problemas para empezar? ¡Estamos aquí para ayudarte!

Si tienes algún problema configurando tu Push Snap, tenemos un equipo de desarrolladores dedicado las 24/7 para ayudarte.

Puedes encontrarnos aquí 👉**https://discord.gg/pushprotocol**

Otras Preguntas Frecuentes

¿Cómo puedo instalar el Push Snap?

Para instalar el Snap de Push Protocol, debes ir a nuestra dApp, **https://app.push.org/receive**

y hacer clic en la sección Recibir Notificaciones. Desde ahí, instala el Push Snap otorgándole los permisos necesarios. Después de agregar direcciones, estás listo para comenzar a recibir notificaciones.

¿Puedo agregar una dirección que no poseo?

Las direcciones para recibir notificaciones solo pueden agregarse después de firmar un mensaje, lo cual prueba la propiedad de esa dirección, por lo tanto, no se pueden agregar direcciones no poseídas.

¿Puedo optar solo por notificaciones en la aplicación de MetaMask?

Sí, el Push Snap puede funcionar solo con notificaciones dentro de la aplicación. Para ello, debes acceder a los ajustes del Push Snap en la dApp y desactivar las notificaciones emergentes.

¿Puedo suscribirme a canales usando Push Snap?

La suscripción a canales solo puede hacerse usando la dApp de Push Protocol. El Push Snap es solo para recibir y mostrar estas notificaciones.

¿Push Snap puede firmar y enviar transacciones?

No, Push Snap no tiene acceso al proveedor de Ethereum ni al firmante, por lo que no puede iniciar ningún tipo de transacción que involucre o no la transferencia de activos.

¿Hay alguna forma de minimizar las notificaciones emergentes frecuentes?

Push Snap tiene una función integrada para posponer notificaciones emergentes frecuentes. Si recibes más de 25 notificaciones en 5 minutos, automáticamente entra en modo de pausa y las notificaciones solo llegarán en MetaMask. Estos ajustes siempre pueden restablecerse desde la dApp.

¿Qué permisos necesito proporcionar al instalar o usar el Push Snap? Los únicos permisos requeridos son:

  • Acceso al almacenamiento local para que Push Snap guarde detalles de notificaciones recibidas y direcciones permitidas.
  • Acceso a Internet para recopilar notificaciones de Push Protocol.
  • Ejecución periódica de servicios mientras el navegador está activo para verificar las últimas notificaciones.
  • Acceso al cuadro de diálogo para permitir notificaciones emergentes.

¿Puedo agregar más de una billetera para recibir notificaciones? Sí, se puede agregar más de una billetera para recibir notificaciones:

  • Ve a los ajustes de Push Snap en la dApp de Push.
  • Conecta la billetera que quieres agregar.
  • Haz clic en el botón Agregar Dirección y firma un mensaje.
  • La dirección se agregará al snap para recibir notificaciones.

Si tengo más de una billetera agregada a Push Snap, ¿recibiré notificaciones para todas ellas? Sí, cada billetera que agregues recibirá una notificación.

¿La billetera MetaMask necesita estar desbloqueada para recibir notificaciones? Sí, la ventana del navegador necesita estar activa y MetaMask debe estar desbloqueado para comenzar a recibir notificaciones.

Acerca de Push Protocol

Push es el protocolo de comunicación de web3. Push Protocol permite notificaciones y mensajes entre cadenas para dApps, NFTs, billeteras y servicios vinculados a direcciones de billetera de una manera abierta, sin gas y agnóstica a la plataforma. La capa de comunicación abierta permite que cualquier criptobilletera / frontend acceda a la red y transmita la comunicación. Para mantenerse actualizado con Push en Español: Linktree.

--

--

Push En Español
Push En Español

Written by Push En Español

Somos la SubDAO En Español de Push Protocol, el protocolo de comunicación nativa Web 3!

No responses yet