2014-12-20 13 views
5

Ho un problema dispari.Notifica push silenziosa iOS funziona solo quando connesso a xcode

Ho aggiornato di recente il mio Xcode alla versione 6.1.1 per apportare una modifica a un'app che avevo precedentemente rilasciato con Xcode 5 (funzionante alla grande). Ora per qualche ragione con il nuovo Xcode quando provo la mia notifica push in background silenziosa funziona completamente solo quando ho il mio iPhone connesso al mio Mac?

Che cosa fa l'app quando riceve un push silenzioso l'app recupera i dati da un server. Ho aggiunto il suono predefinito al push silenzioso per il test, e ho confermato che l'app ottiene la spinta ma non si connette al server per ottenere i nuovi dati. Ma se collego il cavo Lightning al mio Mac tutto funziona alla grande, ottiene i dati dal server ecc.

Non so cosa fare? Qualsiasi idea o direzione è molto apprezzata.

Grazie!

+0

Ho lo stesso problema in questo momento. L'unica cosa che ho trovato è stato impostare "priority": 10 nel payload della notifica (dove hai "content-available": 1) Sto usando Parse per push e non funziona, ma potrebbe funzionare per te .... fammi sapere ... –

+0

@mogile_oli Questo non ha funzionato per me. Ho aggiunto la priorità: 10 al mio carico utile di notifica e ancora le notifiche silenziose non funziona senza essere eseguito da xcode. Qualche idea? –

+0

Possibile duplicato di http://stackoverflow.com/questions/28279375/silent-push-message-can%C2%B4t-react-if-app-is-in-background-and-unplugged/28280012#28280012 –

risposta

0

Non ho avuto problemi ad inviare push silenziosi alla mia app, anche se l'app non è collegata a Xcode, MA devi notare che la notifica push silenziosa viene consegnata solo se l'app è in esecuzione in background. Se imposti di uscire dalla tua app utilizzando il doppio tocco sul pulsante Home di iPhone, la notifica verrà ignorata.

Si tratta probabilmente di una regola di Apple per permettere all'utente uccidere completamente un app e fermare ogni connessione in uscita/entrata