Se invio un IPA su TestFlight, può essere utilizzato per la distribuzione nell'app store?

1

Attualmente sto lavorando per una piccola startup. In precedenza ero sotto contratto, ora sto lavorando per equity (nessuna paga). Il fatto è che non c'è ancora un accordo firmato in atto mentre i dettagli vengono elaborati. Potrei finire lo sviluppo prima che il contratto sia pronto.

Al momento non sono in alcun contratto o accordo, quindi l'altra parte non ha alcuna rivendicazione legale (che io sappia) del codice che sto scrivendo ora, oltre alla NDA (che mi preclude dal tagliare lui fuori e rilasciando per conto mio). Ha già il vecchio codice che ho scritto sotto contratto. Ho reso chiaro all'altra parte che non inoltrerò l'app o non girerò il codice finché non ci sarà qualcosa firmato per proteggere i miei interessi. Ho smesso di inviare commit al repository aziendale (sono ora l'unico sviluppatore che sta lavorando attivamente al progetto).

Tuttavia, mi piacerebbe comunque inviare i build su TestFlight a scopo di feedback e test. L'altra parte ha accesso al portale per sviluppatori e iTunes Connect per la firma del codice, ecc. Le cose sono amichevoli e non prevedo di esserne bruciate, ma non mi metterò in quella posizione. La mia preoccupazione è che se invio una build finita tramite TestFlight, potrebbe essere estratta e inviata all'app store senza la mia partecipazione. Ovviamente non avrebbero la fonte per la manutenzione e gli aggiornamenti futuri, ma potrebbero essere riprogettati da un altro sviluppatore che successivamente lavorerà dalla vecchia base di codice.

Questo è tecnicamente fattibile? In tal caso, c'è un modo per inviare build per test, proteggendo i miei interessi?

    
posta Reid 30.09.2013 - 23:26
fonte

1 risposta

1

Se sei preoccupato per il binario e altre risorse, in un'app distribuita Ad Hoc che viene riconfezionata e inoltrata all'app store prima viene annullata, quindi includendo uno o più assegni per un la scadenza potrebbe essere adatta per alcuni giorni. Forse la scadenza rimanda l'utente a TestFlight per incoraggiarli a testare solo le tue ultime build. Un'altra possibilità è che la versione di prova distribuita Ad Hoc includa l'uso incidentale di diverse API private o non consentite (UDID, ecc.) Che potrebbero causare il rifiuto di un'app presentata da Apple.

Potresti anche considerare l'apparenza di un avviso sul copyright delle uova di Pasqua (opportunamente offuscato dal codice) a cui l'altra parte non ha diritto di esporre.

Ma dopo ogni reverse engineering del binario di un'app, tutte le scommesse sono disattivate.

    
risposta data 24.10.2013 - 00:59
fonte

Leggi altre domande sui tag