Quindi ho questa app chiamata Dripper che ho pubblicato circa un mese fa e poi un aggiornamento un paio di giorni fa. L'aggiornamento ha aggiunto notifiche push e alcune piccole modifiche. L'ho testato con sandbox-apn utilizzando il profilo di sviluppo e le cose hanno funzionato alla grande. Poi sono passato all'apn di produzione e l'ho spinto al test di volo, ancora una volta le cose hanno funzionato perfettamente. Dopo aver immesso l'aggiornamento sul mercato e averlo eseguito, ho notato che non ricevevo nuove registrazioni push sul server. Ho esaminato i registri della console per il dispositivo e ho trovato questo:
4 dic 17:55:15 Ina-touch-it coffco [1210]: registrazione per notifiche remote
4 dic 17:55:15 Ina-touch-it SpringBoard [52]: nessuna stringa di autorizzazione 'aps-environment' valida trovata per l'applicazione 'Dripper': (null). Le notifiche non verranno consegnate.
4 dicembre 17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
Sono un po 'confuso perché pensavo che l'apn di produzione avrebbe funzionato allo stesso modo tra build ad-hoc e app store.
Ecco il mio ID app e i suoi diritti -> http://i.stack.imgur.com/uf4pB.png
Ecco il profilo di provisioning per l'App Store -> http://i.stack.imgur.com/AYOV5.png