Saltar al contenido principal

Descripción general

Entrega confirmada rastrea cuándo un dispositivo realmente recibe una notificación push enviada a través de OneSignal. En su panel de OneSignal, esto aparece en el Informe de mensajes como Confirmed (o Received).
Flujo de entregas confirmadas

Flujo de entregas confirmadas

Las notificaciones push se entregan a través de servicios push de plataforma:
  • iOS y Safari: Apple Push Notification Service (APNs)
  • Android y Chrome: Google Firebase Cloud Messaging (FCM)
  • Dispositivos Huawei: Huawei Messaging Service (HMS)
  • Dispositivos Amazon: Amazon Device Messaging (ADM)
  • Dispositivos Windows: Microsoft Push Notification Service (MPNS)
Estos servicios confirman cuándo una notificación fue entregada al servicio exitosamente, falló o el token del dispositivo está desuscrito. Una vez que el dispositivo del usuario recibe la notificación, el SDK de OneSignal envía un evento de Entrega confirmada de vuelta a OneSignal. Este evento incluye: Esto le permite ver exactamente qué suscripciones recibieron qué notificaciones.

Requisitos

  • Disponible solo en planes pagos. Comparar planes.
  • Complete la configuración del SDK móvil, incluyendo:
    • Extensión de servicio de notificación de iOS
    • Configuración del grupo de aplicaciones
  • La entrega confirmada solo funciona si el dispositivo tiene instalado el SDK de OneSignal.
    • No compatible para suscripciones creadas solo a través de API.

Limitaciones específicas de la plataforma

iOS

  • Requiere tanto la configuración de Notification Service Extension como del App Group.
  • APNs mantiene solo un mensaje por aplicación cuando está fuera de línea. Si se envían múltiples pushes mientras está fuera de línea, solo se entrega el último.

Huawei

  • Compatible solo para el data tipo de mensaje de Huawei.
  • Para el tipo message, Huawei proporciona datos de recibo solo en su propio panel.

Web

  • Safari no admite entrega confirmada.

Preguntas frecuentes

¿Por qué mis números de entrega confirmada son bajos o faltan?

Causas comunes:
  1. Muchos dispositivos inactivos o abandonados. Consulte Manejo de dispositivos inactivos.
  2. Limitaciones de la plataforma (Huawei, Safari).
  3. Problemas de configuración, especialmente comunes con iOS. Consulte Solución de problemas de entrega confirmada.
  4. Los dispositivos Android pueden forzar el cierre de su aplicación, deteniendo los eventos del SDK. Algunos fabricantes de dispositivos tratan deslizar la aplicación como un cierre forzado. Consulte Guía de push móvil no mostrado.

Manejo de dispositivos inactivos

Los dispositivos que están fuera de línea no recibirán notificaciones push ni enviarán eventos de entrega confirmada. Esto es común cuando los usuarios reemplazan o abandonan dispositivos. Consejos para reactivar usuarios inactivos:
  • Use Audience Activity para reenviar a usuarios que no confirmaron entrega.
  • Cree segmentos basados en Last Session (por ejemplo, inactivos por más de 90 días).
    • Combine con un Journey de reenganche para recuperarlos.
    • Diríjase periódicamente a usuarios inactivos para eliminar dispositivos inalcanzables.

¿Por qué muestra Confirmada pero no aparece en mi dispositivo?

Un evento de entrega confirmada significa que el dispositivo recibió el push. En raras ocasiones, el dispositivo puede no mostrarlo. Verifique:

Solución de problemas de entrega confirmada

General

  • Dispositivo fuera de línea: Los pushes pueden retrasarse hasta 3 días (predeterminado). Ajuste con Time To Live.
  • Red inestable: La notificación puede recibirse pero la confirmación falla si la aplicación falla o no tiene red. Esto es raro.

iOS

Problema más común: Notification Service Extension o App Groups mal configurados. Lista de verificación:
  1. Agregue el objetivo OneSignalNotificationServiceExtension en Xcode.
  2. Verifique dos veces los pasos 3–6 en la configuración del SDK de iOS. Asegúrese de usar el mismo nombre de App Group para la aplicación y la extensión:
    • group.your-main-app-target-bundle-id.onesignal
    • group.your-bundle-id.OneSignalNotificationServiceExtension.onesignal
    • Si usa su propio nombre de App Group, debe actualizar sus archivos Info.plist tanto para la aplicación principal como para la Notification Service Extension para indicarle a nuestro SDK qué App Group usar.
  3. Asegúrese de que mutable-content: 1 esté presente en la carga útil (se establece automáticamente a menos que se anule).
Consulte Solución de problemas de iOS Notification Service Extension para depuración avanzada.

Android

Web

  • Safari no es compatible.
  • Para otros navegadores, asegúrese de que la migración al SDK v16 esté completa:
    • Inicialización correcta del SDK:
      <script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
      
    • Referencia correcta del Service Worker:
      importScripts("https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.sw.js");
      

¿Necesita ayuda?Chatee con nuestro equipo de Soporte o envíe un correo electrónico a support@onesignal.comPor favor incluya:
  • Detalles del problema que está experimentando y pasos para reproducir si están disponibles
  • Su ID de aplicación de OneSignal
  • El ID externo o ID de suscripción si corresponde
  • La URL del mensaje que probó en el panel de OneSignal si corresponde
  • Cualquier registro o mensaje de error relevante
¡Estamos felices de ayudar!