Invia l'aggiornamento all'app senza i certificati originali generati dallo sviluppatore precedente

2

Sono entrato in una società con uno sviluppatore iOS che ha creato un'app e l'ha già installata su App Store. Quindi lasciò la compagnia. Abbiamo un account per sviluppatori Apple dell'organizzazione. Lo sviluppatore che ha lasciato ha creato il certificato di sviluppo / distribuzione, il profilo di provisioning, ecc. Per l'app.

Sono entrato nell'azienda dopo che lo sviluppatore è uscito. Per la stessa app, ho bisogno di correggere alcuni bug e rilasciarli di nuovo su App Store. Che cosa devo fare con questi sviluppi e amp; certificati di distribuzione?

Penso che la chiave privata sia sul portatile di questo sviluppatore, giusto? Devo avere quella chiave privata per rilasciare un aggiornamento per quella app?

Posso solo revocare lo sviluppo & certificati di distribuzione creati da tale sviluppatore & crea tutti quei certificati e amp; eseguire nuovamente il provisioning dei profili per la stessa app, quindi aggiornare l'app in App Store? Oppure un aggiornamento dell'app richiede lo stesso certificato di distribuzione creato dallo sviluppatore precedente?

Inoltre, per una nuova app , posso riutilizzare gli stessi certificati (sviluppo e distribuzione) ma ri-generare i profili di provisioning con l'ID bundle della nuova app?

    
posta Leem.fin 07.08.2017 - 16:15
fonte

1 risposta

3

Revoca i certificati del vecchio sviluppatore e inizia fresco con i tuoi nuovi certificati.

Devi crearne uno nuovo se vuoi compilare la tua app, effettuare un aggiornamento o inviare un'app da zero. Le app già pubblicate nel negozio non sono interessate. Per le nuove app utilizzi i tuoi nuovi certificati generati.

Quando revochi un certificato di distribuzione, i seguenti scenari si verificano per gli utenti:

  1. Quando revochi un certificato, significa che qualsiasi app non distribuita su un dispositivo (non ospitata da AppStore) non sarà più valida. Gli utenti esistenti possono continuare a utilizzare l'app.
  2. Quando revochi un certificato e la tua app è ospitata su AppStore; gli utenti che hanno già installato l'app non saranno interessati. I nuovi utenti che andranno ad installare l'app non saranno interessati.
  3. Quando revochi un certificato e la tua app viene ospitata internamente (internamente) e gli utenti la scaricano tramite OTA; gli utenti che hanno già installato l'app non saranno interessati. I nuovi utenti che installano l'app non saranno in grado di installarlo. Si prega di notare che questo è basato sul comportamento che abbiamo riscontrato da Apple.
  4. La revoca di un certificato non influisce sulla possibilità di aggiornare le app esistenti indipendentemente dal fatto che siano App Store o app interne.

Si prega di notare che questo è stato il comportamento osservato da lavorare con Apple di recente e se sono stati apportati aggiornamenti su Apple, questo è soggetto a modifiche.

    
risposta data 07.08.2017 - 16:26
fonte

Leggi altre domande sui tag