2011-03-14 12 views
21

Voglio creare uno strumento per la codifica delle app iOS su un server Linux da remoto.Specifiche di assegnazione dei codici iOS

So che il codice è oss ma si basa molto sul portachiavi e non è così portatile.

So che Adobe ha un'utilità di codesign per win e mac in flash che accetta il profilo di provisioning, .p12 e .cer e firma l'app.

UDK fa anche qualcosa di simile, ma pretende molto sembrano bisogno della p12 (http://udn.epicgames.com/Three/AppleiOSProvisioning.html)

Quindi la mia domanda è in realtà, qual è il processo che stanno facendo in modo che io possa ricreare uno strumento che è multipiattaforma che può fallo.

+0

Curioso se abbiate trovato o meno una soluzione. –

+0

Questo può essere fatto solo su OS X. – logancautrell

+1

Questo è possibile su altre piattaforme e la firma stessa non è molto complicata una volta che si conoscono i passaggi. L'esempio è UDK su Windows può codificare le app. – drunknbass

risposta

8

Ho provato a lavorare su questo problema, e dopo un sacco di notti insonni, mal di testa, problemi con le chiavi e altre cose, ho deciso di smettere di preoccuparmi, ho comprato un mac mini (abbastanza economico) e l'ho installato senza testa come una macchina da costruzione. Funziona come un fascino :)

Ho messo molto lavoro nella ricerca e non sono riuscito a farlo funzionare, quindi se qualcuno conosce la risposta: molto apprezzato!

8

Prova a dare un'occhiata a questa presentazione: Breaking iOS code signing, che contiene molte informazioni interessanti sullo schema di firma.

Non so se la presentazione sopra ti fornirà le informazioni di cui hai bisogno.

3

Saurik created ldid, che è significato per la firma del codice su linux. Potrebbe essere utile controllare lo this article sullo sviluppo senza un profilo di provisioning e anche su this project che credo sia un'implementazione di ldid.

Se si è già utilizzato l'utilità di firma codice Adobe, è possibile che si sia notato che è un po 'instabile. Ho avuto problemi con esso numerose volte.

La verità è che sarà molto difficile creare uno strumento per la firma del codice e, anche se si passasse un sacco di tempo e alla fine ha implementato un'implementazione, Apple potrebbe modificare qualsiasi piccola parte del processo di firma del codice che potrebbe finire per rompere il tuo intero sistema. È meglio fare affidamento sugli strumenti che Apple ha fornito agli sviluppatori per fare la firma del codice. Se potessi dare un suggerimento sarebbe NON provare a farlo.

Problemi correlati