Autore Topic: Versione Free/Donate con database  (Letto 465 volte)

Offline boggiano

  • Utente junior
  • **
  • Post: 62
  • Respect: +5
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Play Store ID:
    Alessandro Boggiano
  • Sistema operativo:
    Fedora
Versione Free/Donate con database
« il: 02 Maggio 2012, 15:29:43 CEST »
0
Ciao a tutti,
ho realizzato una app free con i banner e vorrei rilasciare la versione "donate" senza banner.

L'idea e' quella di rilasciare una nuova app con tutte le funzionalita' di quella free (senza le chiamate ad admob)
lasciando all'utente la facolta' di scaricare quella che vuole.

Inizialmente ho duplicato tutto il progetto all'interno di eclipse, rimosso il codice di admob e cambiato il nome del package.

Mi sono trovato pero' di fronte a questo problema: l'utente potrebbe avere inserito dei valori all'interno del DB della app free
e passando alla versione donate, (essendo package differenti) quei dati non sarebbero piu' "raggiungibili".
Il requisito fondamentale e' non recare danno all'utente: quindi eventuali dati inseriti precedentemente devono essere accessibili.
Il mantenimento (la duplicazione) del codice  non mi interessa, me lo prendo in carico senza problemi! ;)


Qual'e' la "best practice" in questo caso ?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Versione Free/Donate con database
« Risposta #1 il: 02 Maggio 2012, 20:01:31 CEST »
0
usare la sd? tieni conto che se disinstalla la free prima di installare la pro sei gia fregato
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline boggiano

  • Utente junior
  • **
  • Post: 62
  • Respect: +5
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Play Store ID:
    Alessandro Boggiano
  • Sistema operativo:
    Fedora
Re:Versione Free/Donate con database
« Risposta #2 il: 02 Maggio 2012, 21:04:33 CEST »
0
mmmm, e se non e' disponibile ? Ho letto (molto velocemente) che ci possono essere problemi se la SD non e' montata! In piu' la situazione che mi aspetto e':
-l'utente prova la free
-la usa per un pezzo e aggiunge dati a 2 tabelle
-si sente un po' in colpa perche' esiste anche una versione donate  :P :P :P :P
-installa la donate

a questo punto pensavo di mettere un controllo in DBHelper del tipo:
- Esiste il DB della vecchia ? Se si copialo e usa quello, altrimentri procedi con la creazione e il popolamento delle tabelle come nella versione free.

Se non trovo una soluzione veloce, provero' a ripiegare sul in-app come da tutorial....