Domanda

Sto sviluppando un app per iPad che sarà distribuito in casa con l'appartenenza Enterprise Programma. Tuttavia, significa "in-house" distribuiti a varie località in tutto il mondo.

L'applicazione binario stesso sarà universale per tutti i contenuti, sedi dei clienti in tutto il mondo. Tuttavia, il contenuto (un file SQLite DB) varierà tra i dispositivi. Un iPad nel Regno Unito ha il file di contenuto inglese per un prodotto, mentre un altro in Francia ha il tenore francese per un prodotto diverso caricato.

Il piano è quello di inviare le diverse sedi dei clienti il ??loro contenuto in modo che possano connettere i loro dispositivi di iTunes, installare (o aggiornare, importante!) L'applicazione e quindi copiare il file SQLite DB al dispositivo.

Possiamo fare questo, e come funzionerà? Quali sono i limiti?

risposte accettabili deve includere le seguenti:

  1. Conferma e la descrizione di come il file di contenuto SQLite può essere sincronizzato
  2. Conferma e la descrizione / risorsa su come la distribuzione funzionerà

Ho trovato una domanda un po 'correlato: Distribuzione aggiornamenti del database ad un'applicazione per iPhone senza scaricare il intero database

È stato utile?

Soluzione 2

I've now completed the project and can confirm that this technique is perfectly valid. We are distributing the application and SQLite database file along with the content (image and video) to the clients, which by the way has to enter the Enterprise Program themselves. The clients install the application via iTunes in an ad-hoc-manner, and then copy the database file and content files to the iPad in the iTunes interface.

The distribution itself is very straightforward, since the application package we are sending the clients are signed and provisioned. They won't encounter any issues with installing and updating, all they need is the free iTunes account and our application related files.

Different client's iPads can have different content. Updating the content or database file is quick and easy. Updating the application is also easy, just remind the clients to delete the app before adding the new version to their iTunes Library.

Finally a tip; if you're getting an error in iTunes (which BTW don't make sense) about your Entitlements when installing the app - add an application icon.

Altri suggerimenti

Would it be ok to have the App start up in a "neutral" mode?

Show icons for the different content types (Language Flags perhaps), and when you touched one, it would download from your server the appropriate data pack.

If certain users are only allowed certain content, maybe you could send them an out-of-band URL or password that they enter to get their personal content.

That way the App distro is always identical, and your server manages the customization packs.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top