Architettura dell'app per iPad con file molto grandi

2

Sto lavorando su un'app per iPad. Deve contenere alcuni file molto grandi. Potrei inserirli nell'app, ma lo spingerebbero ben oltre i 20 MB, il che significa che non sarebbe scaricabile via etere - solo tramite iTunes.

C'è un modo per aggirare questo senza troppo dolore per me? Non ho un server o qualcosa del genere.

    
posta William Jockusch 30.10.2011 - 15:00
fonte

3 risposte

8

Hai due scelte: o incorpora le risorse nell'applicazione e diventa più grande, oppure non le incorpori e devi servirle in fase di runtime.

Servirli in fase di esecuzione significa che l'utente dovrà sedersi e attendere una seconda volta (dopo l'installazione) per utilizzare l'app, sarà necessario gestire i download parziali in quanto chiuderanno inevitabilmente la tua app poiché non funziona correttamente via, e avrai bisogno di un posto dove ospitare i dati.

Inserirli significa che non può essere scaricato su 3G, quindi gli utenti dovranno trovarsi vicino al Wi-Fi per scaricarlo.

Incorporarli è la strada da percorrere. 20 MB non sono nient'altro che Wi-Fi, e se qualcuno non può essere preso la briga di aspettare e salire sul Wi-Fi per scaricare la tua app, probabilmente non ne sono stati entusiasti.

Questo non sta nemmeno considerando il fatto che tu dici che è un'app iPad , la maggior parte delle quali non ha comunque connessioni 3G.

    
risposta data 30.10.2011 - 20:09
fonte
0

Sono per l'incorporamento, purché l'app fornisca un valore sufficiente per giustificare il download. Se è così, la gente starà bene ad aspettarlo. Se no ... perché lo stai facendo?

    
risposta data 31.10.2011 - 13:21
fonte
0

definitivamente la soluzione BETTER è scaricare la prima volta

vantaggi:

1) L'IPI binario è più piccolo, quindi puoi caricare rapidamente la prima volta E in caso di aggiornamenti

2) se l'utente scarica gli aggiornamenti, i dati sono già presenti

3) Puoi correggere i dati senza pubblicare un aggiornamento

4) Gli aggiornamenti dei dati sono una bella funzionalità I clienti apprezzeranno, NON gli utenti, il cliente che ti paga per sviluppare un'app.

    
risposta data 17.08.2012 - 17:24
fonte

Leggi altre domande sui tag