Sviluppo di app Android per qualcun altro


11

Abbiamo sviluppato diverse app e le abbiamo pubblicate su Android Market. Ora stiamo scrivendo un'app che un'altra azienda marcherà e venderà tramite il proprio account editore. L'altra società non ha esperienza con Android Market o con lo sviluppo di Android. Apprezzerei le intuizioni di altri che hanno affrontato situazioni simili. Sono particolarmente preoccupato per le seguenti aree:

  1. Firma dell'app
    Le alternative che vediamo sono: firmare con la nostra solita chiave; creare una coppia di chiavi di firma specifica per l'altra società e firmare con quella; o aiutare l'altra azienda a installare un sistema di sviluppo, generare una coppia di chiavi e firmare autonomamente. Quest'ultimo ci richiederebbe di inviare loro le fonti del progetto, che presenta i suoi problemi. A parte la nostra preoccupazione sull'invio della fonte, la scelta conta in qualche modo?

  2. Licenze
    Dal momento che il controllo della licenza verrà eseguito sul proprio account, il codice dovrà incorporare la propria chiave pubblica per decrittografare la risposta della licenza. C'è qualche motivo per cui dovrebbero preoccuparsi di condividere quella chiave con noi? Esistono alternative per condividere la chiave con noi?

  3. Editoria
    L'altra società è responsabile di tutto il marketing e le vendite; siamo responsabili dello sviluppo dell'app. Da quello che possiamo dire, Android Market non è impostato per consentire una netta separazione di questi ruoli. (Si presume che lo sviluppatore sarà anche l'editore.) Ciò rende difficile elaborare una divisione delle responsabilità per il processo di pubblicazione. Il nostro pensiero iniziale era di consegnare loro il file .apk e lasciarlo gestire da lì. La questione delle licenze era la prima indicazione che eravamo ingenui a riguardo. Il processo di pubblicazione in sé è piuttosto tecnico e vediamo due alternative: guidarle attraverso tutti i passaggi o chiedere loro di darci l'accesso al loro account editore e farlo da soli. Cosa fanno gli altri?

Risposte:


3
  1. Firmando l'app genererei una chiave separata per l'azienda e la firmerei da te. L'altra società non sembra che sia a livello tecnico per apprezzare l'importanza di un privato. Inoltre, non sono sicuro di quale sia il tuo accordo, ma in un secondo momento potrebbero chiedere le chiavi utilizzate per firmare l'app che stanno vendendo. Se lo firmi con la tua chiave, ciò significa che potrebbero potenzialmente firmare altre app con la tua chiave e commercializzarle, cosa che non sono sicuro che desideri. Se stai bene inviando le fonti all'altra azienda (con tutti i costi di supporto associati per aiutarle a creare un sistema di sviluppo), è una buona opzione.

  2. Licenza Vedi sopra. Se hai la loro chiave, puoi firmare app come l'altra società, qualcosa con cui potrebbero non andare bene. Il fatto che ciascuna azienda gestisca le proprie chiavi presenta il minor potenziale di conflitto.

  3. Pubblicazione Questa è l'area in cui ho meno familiarità. Immagino che la risposta dipenda dalla tua relazione - è una tantum o la prima di molte? Se è una tantum e hai una buona relazione, potresti chiedere un accesso temporaneo e farlo da solo; se prevedi di lavorare ulteriormente lungo la strada, passare attraverso il dolore di insegnarli sarebbe molto più facile lungo la strada.

Spero possa aiutare!


Siamo ora nel mezzo del processo e i tuoi suggerimenti sono stati utili. Abbiamo generato una chiave di firma separata esclusivamente per l'utilizzo in progetti congiunti con questa azienda. Dopo alcuni suggerimenti e noi che puntavamo ai documenti Android, hanno accettato di inviarci la loro chiave pubblica. Abbiamo spedito loro il .apk usando la loro chiave con LVL. Abbiamo trascorso un po 'di tempo a guidarli nel processo di caricamento, ma non è ancora completo. La più grande lamentela che ho finora è che entrambe le società devono essere coinvolte nel test delle risposte alla licenza. Siamo ancora nel mezzo. È stato lento, ma ci arriveremo. Grazie!
Ted Hopp,

2

Probabilmente non vogliono farlo da soli (a meno che non siano una società di software) né vogliono essere chiusi in te, quindi prendi una chiave separata e prenditi cura di tutto.

Se riesci a eliminare gli elementi tecnici del processo di pubblicazione, potresti essere interessato a qualcosa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.