¿Hay CMS de aplicaciones mobilees gratuitas?

Quiero hacer una aplicación mobile (digamos que será como un ebook con algunas mejoras) cuyo contenido debería ser cambiable para el usuario que no es progtwigdor. Y este contenido no debe cargarse desde la web en cada momento al abrir la aplicación (por lo tanto, la actualización de contenido se lleva a cabo cuando: * actualiza toda la aplicación o tal vez * la aplicación verifica si el contenido cambia cuando Internet está disponible).

Quiero intentar hacer esto para múltiples plataforms (p. Ej. Android, ios).

Entonces, básicamente estoy buscando un CMS basado en aplicaciones mobilees, pero todo lo que encontré fue caro.

  • ¿Hay CMS basados ​​en aplicaciones mobilees de código abierto?
  • ¿O cuál sería la mejor manera de hacer este tipo de aplicaciones?

  • No, no sé de un CMS gratuito de código abierto dirigido a aplicaciones mobilees, sin embargo, hay varios CMS gratuitos para páginas web estándar, que se enumeran aquí .

  • Use uno de esos CMS basados ​​en la web para editar contenido a través de un browser y almacenarlo en una database. Cree un service web en su server para extraer el contenido deseado para su aplicación Android. Más información en esta publicación .

Para cambiar este contenido en la actualización de la aplicación, primero debe save la versión de la aplicación en ShanetworkingPreferences al ShanetworkingPreferences aplicación, y luego verificar la versión actual de la aplicación en cada lanzamiento posterior. El siguiente código se puede usar para get la versión de la aplicación:

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

Si el número de versión ha cambiado, llame a su service web para get el nuevo contenido en su aplicación. Si solo quieres hacer esto cuando Wi-Fi está conectado, puedes hacer una comprobación usando ConnectivityManager :

 ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (wifi.isConnected()) { // Retrieve data from web server } 

No olvides la autorización apropiada:

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