7

Ich möchte mobile App (sagen wir es wird wie Ebook mit einigen Verbesserungen), die Inhalte für Nicht-Programmierer Benutzer änderbar sein soll. Und dieser Inhalt sollte nicht jedes Mal beim Öffnen der App aus dem Internet geladen werden (so dass die Inhaltsaktualisierung stattfindet, wenn: * ganze App aktualisiert wird oder vielleicht * app selbst überprüft, ob Inhalte geändert werden, wenn Internet verfügbar ist).Gibt es eine kostenlose mobile App CMS?

Ich möchte versuchen, dies für mehrere Plattformen (z. B. Android, IOS) zu tun.

Also, im Grunde suche ich Mobile App-basierte CMS, aber alles, was ich fand, waren teuer.

  • Gibt es kostenlose Open Source Mobile App-basierte CMS?
  • Oder was wäre der bessere Weg, um solche Art von App zu tun?

Antwort

1
  • Nein, ich weiß nicht, von einem freien, Open-Source-CMS zu mobilen Anwendungen ausgerichtet, aber es für Standard-Web-Seiten mehr kostenlose CMS sind, aufgelistet here.

  • Verwenden Sie eines dieser webbasierten CMS, um Inhalte über einen Browser zu bearbeiten und in einer Datenbank zu speichern. Erstellen Sie auf Ihrer Serverseite einen Webdienst, um den gewünschten Inhalt für Ihre Android-Anwendung zu extrahieren. Weitere Informationen unter this post.

Um diese Inhalte auf App-Update zu ändern, sollten Sie zuerst die Anwendungsversion SharedPreferences auf app starten, speichern und dann bei jedem weiteren Start der aktuelle Version der Anwendung überprüfen. Der folgende Code kann verwendet werden, um die Anwendungsversion zu erhalten:

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

Wenn die Versionsnummer hat Ihren Web-Service geändert, rufen Sie die neuen Inhalte in Ihre Anwendung zu ziehen. Wenn Sie nur dies tun wollen, wenn WiFi verbunden ist, können Sie einen Scheck tun ConnectivityManager mit:

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

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

Vergessen Sie nicht die entsprechende Berechtigung:

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

Ich fand zwei Produkte: http: // en.pockeit.com/https://sourceforge.net/p/pockeit und http://www.push2press.com/ – grandv22

+0

Es gibt Open-Source-CMS, die ziemlich gut für Web-Apps funktionieren. => https://www.siberiancms.com –

Verwandte Themen