2012-09-06 24 views
5

Utilizzando il nostro sistema push APNS integrato (scritto in PHP), utilizziamo i nostri dispositivi su determinati eventi. Alcune notifiche vengono ricevute dai dispositivi in ​​modo abbastanza istantaneo, mentre alcuni dispositivi possono richiedere fino a 15 minuti per essere visualizzati.La consegna APNS di Apple a volte è lenta

Teniamo aperta la connessione (come richiesto da Apple) e ripristiniamo le connessioni sugli errori come documentato (in genere quando chiudono la connessione).

Tutto ciò che funziona, posso in qualsiasi momento mettere nel nostro sistema in coda un messaggio al mio ipod touch, e riceverò notifica in pochi secondi.

A volte, tuttavia, su altri dispositivi (ad esempio dispositivi 3G iPhone) APNS viene consegnato più spesso, ma può richiedere fino a 15 minuti per arrivare.

Guardando la mia applicazione, vedo che le notifiche vengono inviate una sola volta, molto rapidamente e senza errori. Tuttavia, sembrano essere imprevedibili in termini di velocità di consegna.

Comprendo che l'APNS preferisce l'utilizzo del 3G, quindi se la connettività è un problema, questo può causare un ritardo fino a 15 minuti mentre la connettività APNS sul dispositivo viene reinizializzata.

C'è qualcosa di più che può essere fatto nella consegna di messaggi APNS di successo (e rapidi) da parte nostra o in fatto di vita quando si utilizza APNS?

Sembra che i dispositivi su cui stiamo eseguendo i test sembrano avere più problemi con Vodafone (Australia).

risposta

7

Passando ad alcune informazioni precedenti in altri thread, sembra che potrebbe non essere "non comune" se si verifica un ritardo.

Mentre nella maggior parte dei casi è necessario prevedere una consegna in pochi secondi, a quanto pare possono essere fino a 30 minuti, solo a causa di problemi di rete quali interruzioni della rete mobile e altri fattori.

Fonte: How much delay of ios push notification? e anche: Apple's APNS Docs

+0

Grazie per il link Sir. Credo che tu abbia ragione, e dalla mia fine non c'è nulla che possa essere migliorato. –

Problemi correlati