7

Chcę zrobić aplikację mobilną (powiedzmy, że będzie to ebook z pewnymi ulepszeniami), która powinna być zmienna dla użytkownika, który nie jest programistą. Ta zawartość nie powinna być ładowana z internetu za każdym razem, gdy otwierasz aplikację (więc aktualizacja treści ma miejsce, gdy: * aktualizowanie całej aplikacji lub może * aplikacja sama sprawdza, czy zawartość zmieni się, gdy Internet jest dostępny).Czy jest dostępna bezpłatna aplikacja mobilna CMS?

Chcę spróbować zrobić to dla wielu platform (np. Android, ios).

W zasadzie szukam CMS z aplikacjami mobilnymi, ale wszystko, co znalazłem, było drogie.

  • Czy istnieje bezpłatny CMS z otwartym dostępem do aplikacji mobilnych?
  • Albo jaki byłby lepszy sposób na zrobienie tego rodzaju aplikacji?

Odpowiedz

1
  • Nie, nie wiem, o darmowy, open source CMS skierowanych do zastosowań mobilnych, jednak istnieje kilka wolne CMS dla standardowych stron internetowych, wymienione here.

  • Użyj jednego z tych internetowych CMS do edycji zawartości za pomocą przeglądarki i zapisania jej w bazie danych. Utwórz usługę sieciową po stronie serwera, aby wyodrębnić pożądaną zawartość dla aplikacji Android. Więcej informacji pod numerem this post.

Aby zmienić tę zawartość na app aktualizacji, należy najpierw zapisać wersję aplikacji do SharedPreferences na uruchomieniu aplikacji, a następnie sprawdzić aktualną wersję aplikacji na każdym kolejnym uruchomieniu. Poniższy kod może być użyty, aby uzyskać wersji aplikacji:

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

Jeśli numer wersji uległa zmianie, zadzwoń do usługi internetowej, aby pociągnąć nową treść do aplikacji. Jeśli tylko chcesz to zrobić, gdy jest podłączony WiFi, można wykonać test za pomocą ConnectivityManager:

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

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

Nie zapomnij odpowiednie uprawnienia:

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

znalazłem dwa produkty: http: // pl.pockeit.com/https://sourceforge.net/p/pockeit i http://www.push2press.com/ – grandv22

+0

CMS o otwartym kodzie źródłowym działa całkiem dobrze w aplikacjach internetowych. => https://www.siberiancms.com –

Powiązane problemy