Sono vicino alle fasi finali dello sviluppo di un'applicazione per iPhone e la rilascerò sia come versione "lite" (supportata dalla pubblicità) che come '(versione senza pubblicità, probabilmente con funzionalità aggiuntive ad un certo punto).Gestione della migrazione dei dati dalla versione "lite" alla versione "pro" dell'app per iPhone
Ho seguito suggerimenti qui e altrove sulla creazione di più target, ecc. E sono in grado di creare questi senza alcun problema.
Ma questo fa venire in mente una domanda: qual è il modo migliore, più user-friendly e accettato in cui gestire la transizione da una versione lite di un'app a una versione pro?
come la vedo io - e vi prego di correggermi se qualcuno dei miei presupposti sono sbagliato - ci sono potenzialmente due modi per farlo:.
Dare ad ogni applicazione proprio identificativo Bundle (cioè com.companyname .fooapplite e com.companyname.fooapppro). Ciò comporterà che entrambi vengano trattati come entità completamente separate. I dati non vengono migrati automaticamente se un utente si sposta da uno all'altro ed entrambi potrebbero benissimo averli entrambi installati sullo stesso iPhone nello stesso momento.
Assegnare a ciascuna applicazione lo stesso identificativo di pacchetto (ad esempio com.companyname.fooapp), in modo che vengano trattate come essenzialmente la stessa applicazione. La versione lite dell'applicazione verrà sovrascritta dalla versione pro se viene scaricata e installata. I dati della versione lite vengono mantenuti nella versione pro.
Quest'ultimo sembra l'ideale per me - non riesco a immaginare qualcuno che vuole mantenere una versione lite dopo che hanno appena acquistato una versione pro - ma questo porta in primo piano alcune domande:
Apple autorizza l'opzione n. 2?
L'utilizzo dell'opzione # 2 si tradurrà in qualsiasi sciocchezza di cui dovrei essere a conoscenza, vale a dire. le due versioni si susseguono in qualche modo.
Se non è consentito, esiste una pratica suggerita per migrare i dati da quelle che sono fondamentalmente due applicazioni completamente diverse? Sono a conoscenza di StoreKit, ma non è supportato su applicazioni gratuite.
Così com'è, questa applicazione corrente non realmente generare dati di valore enorme e la cosa peggiore che accadrà è gli utenti dovranno reinserire alcune credenziali di autenticazione, passando a pro. Ma in futuro, se dovessi sviluppare un'app simile che memorizza dati preziosi a livello locale, mi piacerebbe sapere come ottimizzare al meglio gli utenti e i loro dati in modo trasparente.
Grazie,
- Jeff
Apple non consente l'opzione n. 2; quando tenti di inviare la seconda app, iTunes si lamenterà. –
Ciao, anch'io sto affrontando una situazione simile. Come posso passare dalla versione lite alla versione pro della mia app senza perdere i dati che ho salvato. Per favore aiuto. – arundevma