有免费的移动应用CMS吗?

时间:2013-09-23 21:13:17

标签: android ios content-management-system mobile-application hybrid-mobile-app

我想做移动应用程序(假设它会像电子书一样有一些改进)哪些内容应该可以为非程序员用户更改。并且每次打开应用程序时都不应从Web上加载此内容(因此内容更新发生在:  *更新整个应用程序或可能  *应用程序本身检查在互联网可用时是否更改了内容。)

我想尝试为多个平台(例如android,ios)执行此操作。

所以,基本上我正在寻找基于移动应用程序的CMS,但我发现的所有内容都很昂贵。

  • 是否有免费的基于开源移动应用的CMS?
  • 或者,做这种应用的更好方法是什么?

1 个答案:

答案 0 :(得分:1)

  • 不,我不知道针对移动应用的免费开源CMS,但标准网页有几个免费的CMS,列于here

  • 使用其中一个基于Web的CMS通过浏览器编辑内容并将其存储在数据库中。在服务器端创建Web服务,以便为Android应用程序提取所需的内容。有关详情,请参见this post

要在应用更新时更改此内容,您应首先在应用启动时将应用版本保存到SharedPreferences,然后在每次后续启动时检查应用的当前版本。以下代码可用于获取应用程序版本:

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

如果版本号已更改,请致电您的Web服务以将新内容提取到您的应用程序中。如果您只想在连接WiFi时执行此操作,则可以使用ConnectivityManager

进行检查
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

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

不要忘记适当的许可:

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