2011-06-21 18 views
22

Me pregunto si existe un límite en el número de notificaciones push de apple que podemos enviar a los usuarios a la vez. en otras palabras, ¿puedo enviar 100,000 notificaciones automáticas a la vez usando el servicio APNS?limitación de notificaciones push de apple

Respuesta

1

Sí, puedes! También puede usar 20 conexiones máx. Para el envío de datos.

+3

puedo saber la página web de referencia sobre el límite máximo de conexión. gracias – situee

+1

creo que hay un límite ... ¿pueden decirme por qué la necesidad de la conexión 20 si una conexión puede manejar todo el impulso? ¿es solo para acelerar el envío? ¿O algo más? Gracias – LolaRun

+0

@LolaRun si su servicio tiene más de una instancia en ejecución (detrás de load banacer por ejemplo) cada instancia puede contener 1 conexión – ruX

14

Si está enviando notificaciones múltiples al mismo dispositivo dentro de un período corto de tiempo, el servicio de inserción enviará solo el último.

https://developer.apple.com/library/content/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23

Look "Algunas notificaciones recibidas, pero no todos" en la citada documentación.

+1

Sí, eso es cierto ya que el último reemplaza a los anteriores. Mi caso es que tengo una gran demora en recibir la notificación de inserción al enviar a una gran cantidad de teléfonos. No sé si debería culpar a Apple o mi código. – BlackEagle

+0

Si ** malinois ** tiene razón (creo que sí), puede hacer un ciclo para controlar el envío de notificaciones a 20 dispositivos cada 3 segundos, por ejemplo –

4

No hay límite en la cantidad de notificaciones que puede enviar al servidor APNS de Apple, pero recuerde evitar el uso de conexión porque Apple puede prohibir su IP si cree que está haciendo un ataque DDOS.

Además, si un usuario está en línea (iPhone de señal) sólo la última notificación de inserción será en guardado en el servidor APN de manzana

7

Apple's Tech Note se ha actualizado recientemente para abordar esta cuestión:

Hay sin límite de tamaño de lote o lote para usar APN. El comunicado de prensa de iOS 6.1 indicó que APNs ha enviado más de 4 billones de notificaciones push desde que se estableció. Se anunció en WWDC 2012 que APNs está enviando 7 mil millones de notificaciones diarias.

Si ve un rendimiento inferior a 9,000 notificaciones por segundo, su servidor podría beneficiarse de una lógica de manejo de errores mejorada.

Cuestiones relacionadas