7

Voglio fare un'app mobile (diciamo che sarà come un ebook con alcuni miglioramenti) che il contenuto dovrebbe essere modificabile per l'utente non programmatore. E questo contenuto non dovrebbe essere caricato dal web ogni volta che si apre l'app (quindi l'aggiornamento del contenuto ha luogo quando: * si aggiorna l'intera app o forse * l'app stessa che controlla se il contenuto viene modificato quando internet è disponibile).Esiste un CMS per app per dispositivi mobili gratuito?

Voglio provare a farlo per più piattaforme (ad esempio android, ios).

Quindi, in sostanza, sto cercando un CMS basato su app per dispositivi mobili, ma tutto ciò che ho trovato era costoso.

  • Esiste un CMS basato su app per dispositivi mobili open source gratuito?
  • O quale sarebbe il modo migliore per fare questo tipo di app?

risposta

1
  • No, non so di un libero, CMS open source mirato verso le applicazioni mobili, ma ci sono diversi CMS gratuito per le pagine web standard, elencati here.

  • Utilizzare uno di questi CMS basati sul Web per modificare il contenuto tramite un browser e memorizzarlo in un database. Crea un servizio Web sul lato server per estrarre il contenuto desiderato per la tua applicazione Android. Maggiori informazioni in this post.

Per modificare questo contenuto su aggiornamento app, è necessario salvare la versione dell'applicazione per SharedPreferences all'avvio app, e quindi controllare la versione corrente dell'applicazione su ogni lancio successivo. Il seguente codice può essere utilizzato per ottenere la versione dell'applicazione:

PackageManager manager = context.getPackageManager(); 
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); 
string version = info.versionName; 

Se il numero di versione è cambiato, chiamare il servizio web per tirare il nuovo contenuto nella vostra applicazione. Se si desidera solo fare questo quando è collegato Wi-Fi, è possibile fare un controllo utilizzando ConnectivityManager:

ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); 
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 

if (wifi.isConnected()) { 
    // Retrieve data from web server 
} 

Non dimenticare l'autorizzazione appropriata:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
+2

ho trovato due prodotti: http: // en.pockeit.com/https://sourceforge.net/p/pockeit e http://www.push2press.com/ – grandv22

+0

C'è CMS open source che funziona piuttosto bene per le applicazioni web. => https://www.siberiancms.com –

Problemi correlati