Primeros pasos

De cero a tu primera notificación recibida en el teléfono.

1. Crea tu cuenta y tu empresa

Regístrate en app.pushhub.daertec.com, verifica tu correo y crea tu empresa. Comienzas con una prueba gratuita de 14 días.

2. Crea la app

En la empresa, Apps → Nueva app. Indica el nombre, las plataformas (Android, iOS) y el framework. El paquete de Android (com.tuempresa.app) y el bundle id de iOS deben coincidir con los de tu app.

El asistente de la app muestra en todo momento el estado de integración (semáforo): qué falta y cómo resolverlo.

3. Sube las credenciales

  • Android (y iOS si tu app usa Firebase para iOS): la cuenta de servicio de Firebase. Ver Credenciales de Firebase.
  • iOS directo con Apple: la llave .p8 (recomendada) o el certificado .p12. Ver Llave .p8 de Apple.

PushHub valida cada credencial contra Google o Apple al subirla y te avisa antes de que venza.

4. Crea las llaves de API

En Llaves de API crea:

  • una pública (pk_test_…) para la app, y
  • una secreta (sk_test_…) para tu servidor.

Empieza en modo test: con llaves de prueba, los envíos solo llegan a tus dispositivos de prueba. Cuando estés listo, crea las llaves live. Ver Autenticación y llaves.

5. Registra un dispositivo desde tu app

Sigue la guía de tu framework. En todos los casos la app obtiene el token push y lo registra:

curl -X POST https://api.pushhub.daertec.com/v1/devices \
  -H "Authorization: Bearer pk_test_TU_LLAVE_PUBLICA" \
  -H "Content-Type: application/json" \
  -d '{"token":"TOKEN_DEL_DISPOSITIVO","platform":"android","language":"es","timezone":"America/Santo_Domingo"}'

En el panel, Dispositivos, lo verás en segundos.

6. Márcalo como dispositivo de prueba

En Dispositivos, márcalo como de prueba, o usa un código de emparejamiento: el panel muestra un código de 6 dígitos y la app lo envía a POST /v1/devices/{token}/pair.

7. Envía tu primera notificación

Desde el panel: Notificaciones → Nueva, o Consola de pruebas para ver la respuesta exacta de Google o Apple. Desde tu servidor:

curl -X POST https://api.pushhub.daertec.com/v1/notifications \
  -H "Authorization: Bearer sk_test_TU_LLAVE_SECRETA" \
  -H "Content-Type: application/json" \
  -d '{"target":{"type":"test_devices"},"content":{"es":{"title":"Hola","body":"Mi primera notificación"}}}'

La respuesta es 202 con el id del envío: se entrega en segundo plano y ves el resultado en Historial.