Ho bisogno di creare un file .xarchive iOS usando un profilo sviluppatore, che un cliente possa dimettersi usando i suoi profili di distribuzione.Come posso firmare un codice .xarchive per iOS in modo che un cliente possa dimettersi correttamente? (usando le notifiche push)
(Ho letto questo, ma non ha avuto alcun soluzioni reali: How can I send iOS app to client, for them to code-sign)
Il cliente non vuole condividere le proprie chiavi private, nè mi darà l'accesso al di sopra 'sviluppatore' nel centro membro. E non vogliamo condividere il nostro codice sorgente.
Abbiamo bisogno di supportare le notifiche push, quindi questo significa che abbiamo bisogno di un ID app pienamente qualificato.
Non riesco a capire un modo che mi permetta di costruire ed esportare un .xarchive firmato con 'aps production', 'get-task-allow' come falso, MA ANCHE usando il certificato che corrisponde al certificato di distribuzione dei client.
Questo sembra un bug in Xcode, le modifiche a 'aps production' e 'get-task-allow' non dovrebbero essere legate alla configurazione, non al tipo di profilo di provisioning? Sto usando 'Release', ma con il mio profilo sviluppatore.
Mi manca qualcosa o è solo impossibile?
"Una volta che avevo questo nel mio entitlements.plist, ho creato con il profilo di provisioning degli sviluppatori per questo ID app" => Vuoi dire che hai assegnato il tuo profilo sviluppatore all'identità di firma del codice di rilascio? Questo lancia un avvertimento, hai capito? – Daniel
sì, ricevo questo avvertimento quando costruisco, ma era l'unico modo per ottenere i risultati corretti dopo la nuova firma. – pj4533
Puoi condividere il processo utilizzato per ri-firmare l'archivio? – Trey