Ho creato una versione gratuita di un'app di gioco che è ora sul mercato con un nome come com.mycompany.myfreegame. Ora voglio fare una versione a pagamento. Ci saranno senza dubbio ritocchi e correzioni di bug ad entrambe le versioni richieste per gli anni a venire, quindi voglio incapsulare la codifica delle informazioni libere vs pagate in modo compatto possibile in modo che possa essenzialmente risolvere bug in entrambe le versioni contemporaneamente.Come mantenere una versione a pagamento e gratuita di un'app
Se l'interezza delle differenze tra le due versioni è stata gestita in fase di esecuzione, è stato possibile impostare un singolo flag nel codice sorgente e questa sarebbe la fine del problema. Purtroppo ci sono altre due cose da considerare,
- Il nome del pacchetto deve essere diverso tra le due versioni.
- Alcuni xml devono essere diversi. Ad esempio, la versione gratuita richiede layout lineari per contenere gli annunci, la versione a pagamento no.
Qual è il modo più semplice per raggiungere questo obiettivo?
Non sarebbe più semplice gestire lo stato di registrazione dell'applicazione? Questo ti permetterebbe di avere un singolo progetto, e tutto quello che dovresti fare è semplicemente "nascondere" gli annunci, se è la versione a pagamento. –
o utilizzando gli acquisti in-app del mercato? – Eonasdan