2013-11-20 7 views
96

Ho un'app sull'app store, che utilizza un profilo di provisioning iOS (distribuzione) che è scaduto. Questo profilo contiene il certificato push che è anche scaduto (e non appare più nel portale).Rinnova il certificato push e mantieni attiva l'App Store corrente funzionante

Domanda 1: C'è un modo per ricreare il certificato push e quindi rinnovare il profilo? (Ho ancora il certificato push (scaduto) sul mio portachiavi)?

Domanda 2: Ho bisogno di ri-presentare l'applicazione per App Store con un nuovo profilo che contiene il nuovo certificato di spinta?

Poiché il certificato push è scaduto, probabilmente non posso inviare notifiche agli utenti esistenti dell'app.

risposta

169

Il certificato push non può essere rinnovato. Devi crearne uno nuovo.

Il certificato di notifica push non fa parte della build dell'applicazione. Pertanto, per continuare a lavorare, è sufficiente creare un nuovo certificato e distribuire il file p12 (o qualsiasi altro formato che si sta utilizzando) sul proprio server. Non devi inviare una nuova versione della tua app.

+0

(grazie per questa risposta super veloce) E devo collegare il certificato spinta per l'AppID? (il vecchio certificato scaduto non viene più visualizzato su AppID sul portale di sviluppo di Apple) E anche il vecchio utente (App corrente dell'app store collegata al vecchio certificato Push) riceverà la notifica in base al nuovo certificato Push? – Franck

+1

Sì, il nuovo certificato push deve essere creato per lo stesso AppID (quello che contiene l'ID bundle dell'app esistente). – Eran

+0

Funziona! Grazie molto. Molto sorpresa che non c'è bisogno di ripubblicare. :) – Franck

3

Aggiunta di alcune parole sui certificati push VoIP.

Come certificati push I certificati VoIP non possono essere rinnovati, è necessario crearne uno nuovo.

Le notifiche VoIP non funzioneranno, se il certificato VoIP è scaduto o lo revocate.

Se si crea un nuovo certificato, è necessario distribuire il nuovo p12 sul lato server. Anche il certificato VoIP non fa parte della build dell'applicazione, quindi non devi inviare nuovamente l'app.

2

Per il lato di Apple:

Il vostro servizio:

  • Accedi e trova il "pus" h zona certificato di setup"(per Google questo è Mobile Apple Push Cert
  • Scarica i propri servizi la firma richiesta

di Apple:

  • Carica la tua richiesta di firma
  • scaricare la loro risposta

tuo servizio:

  • Carica la risposta firmata

A questo punto, tutto dovrebbe essere impostato

0

Non è possibile rinnovare un certificato spinta esistente. Devi solo crearne uno nuovo. Ma non è necessario. Faresti meglio a creare una chiave di autenticazione delle notifiche push. Puoi usarlo allo stesso modo del certificato, ma non scade e non è necessario rinnovarlo ogni anno.

È creare la chiave notifiche push da parte degli Stati centro, scheda Chiavi:

Create a new push notifications key

Problemi correlati