Ho lavorato su questo per un po 'di tempo. So che ci sono un sacco di articoli là fuori e ho imparato molto su tutto.App di notifica push per iPhone iOS su produzione non inviata
Ho creato i miei SSL di sviluppo e produzione allo stesso modo. Lo sviluppo si connette a ssl: //gateway.sandbox.push.apple.com: 2195 La produzione si connette a ssl: //gateway.push.apple.com: 2195 Le connessioni sembrano funzionare correttamente.
Come per l'app. Sviluppo: Quando lo eseguo direttamente sul mio dispositivo da xCode, esegue la versione di sviluppo. L'app registra con successo il token di sviluppo nel database. Quindi eseguo un servizio per inviare una notifica push e viene consegnato correttamente. Il messaggio è stato consegnato correttamente.
Ad-hoc: Quando costruisco un archivio ed esportarlo per la distribuzione Ad-hoc, faccio doppio controlla il contenuto della confezione codesign -dvvvv --entitlements - Elepago.app
e vedo che l'aps-ambiente sia correttamente impostato la produzione. Lo impacchetta e lo carico sul mio dispositivo tramite iTunes. All'avvio dell'app, vedo il nuovo token di produzione registrato nel database. Quindi l'ambiente deve essere impostato correttamente. Quando invio la notifica push alla chiave di produzione (identico allo stesso modo dello sviluppo, semplicemente cambiando la chiave .pem SSL e il server), dice che è stata consegnata correttamente. Tuttavia non raggiunge mai il dispositivo !!!
Questo problema mi sta facendo impazzire. Ho appena esaminato e cancellato il mio certificato di distribuzione e l'ho ricostruito utilizzando un CSR completamente nuovo. Ho anche aggiornato tutti i profili di provisioning per utilizzare quel nuovo certificato. [Qualche idea su come questi certificati si colleghino all'app, tranne per la cosa aps-environment che controllo già.]
Qualsiasi intuizione sarebbe molto apprezzata.
sono le notifiche abilitate per la tua app in Impostazioni -> Notifica? – feco
grazie per l'aiuto. sono (le notifiche push funzionano sullo sviluppo). E anche nella versione di produzione, ottengo il tasto push ogni volta, quindi quelle autorizzazioni sembrano essere tutte in ordine ... – Federico
@Federico Sei sicuro di voler inviare la notifica al token del dispositivo di produzione? – Eran