2012-02-09 13 views
19

Desidero aggiungere una funzione di allarme antincendio alla mia app. Penso che la notifica push potrebbe essere la scelta migliore. Ma se c'è molto ritardo, come per oltre 10 minuti, sarebbe privo di significato per l'allarme antincendio. Quindi quanto ritardo per la notifica push, supponendo che il dispositivo sia online?Quanto ritardo di IOS spinge la notifica?

risposta

35

notifiche push sono inaffidabili e non possono essere garantiti che sono stati consegnati. Dipende tutto dal server Apple APNS, che ha detto, di solito quando invio una notifica push ottengo il risultato in pochi secondi.

Ulteriori informazioni:

Essi non sono affidabili! Non vi è alcuna garanzia che le notifiche push vengano effettivamente consegnate, anche se il server APNS le ha accettate.

Per quanto riguarda il server è interessato, le notifiche push sono fire-and-forget; non c'è modo di scoprire quale sia lo stato di una notifica dopo averlo inviato ad APNS. Il tempo di consegna può variare anche da secondi fino a mezz'ora.

Inoltre, iPhone l'utente potrebbe non essere in grado di ricevere le notifiche push per tutto il tempo. Potrebbero essere su una rete Wi-Fi che non consente di effettuare connessioni a APNS perché le porte richieste sono bloccate. O il telefono potrebbe essere spento.

APNS cercheranno di consegnare l'ultima notifica che ha ricevuto per quel dispositivo quando si torna in linea, ma si cercherà solo per un periodo di tempo limitato. Una volta scaduto, la notifica push andrà persa per sempre!

Fonte: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

+0

Grazie! C'è qualche altra soluzione affidabile per l'allarme antincendio? – realsnake

+0

L'utilizzo di uno strumento di terze parti come la società di traduzione dà il feedback se è stata ricevuta o meno una notifica e mostra eventuali errori. Inoltre, per favore "accetta" la mia risposta se ti ha aiutato. :) – danielbeard

+3

Urbanairship non fornisce feedback se la notifica è stata ricevuta. Piuttosto, fornisce un feedback se il token non è valido, che può essere recuperato utilizzando anche il servizio di feedback di Apple. Urbanairship è leggermente meno affidabile rispetto all'utilizzo diretto di Apple nella mia esperienza. –

-3

Ho appena trovato questo durante il tentativo di risolvere un altro problema che stavo avendo. Una soluzione praticabile per questo problema sarebbe qualcosa come PubNub. Offrono affidabilità, prestazioni e garanzie di servizio

+0

Come può risolvere i PubNub limitazione APNS di Apple ?. La domanda riguardava il ritardo massimo previsto nella ricezione delle notifiche push Apple, niente a che vedere con PubNub. –

+0

Scusa @so_mv, stavo leggendo la tua domanda in termini di "affidabilità" del servizio (dal momento che stavi parlando di incendi e problemi di vita), e so che APNS non offre garanzie di consegna o altro. Gli altri ragazzi lo fanno, e hanno alcuni metodi aggiuntivi per garantire che un messaggio raggiunga un utente attraverso molti scenari tipicamente impegnativi che tutti noi incontriamo. Felice di aver trovato una risposta che funzioni per te! –

Problemi correlati