【问题标题】:Is there free mobile app CMS? [closed]有免费的移动应用 CMS 吗? [关闭]
【发布时间】:2013-09-28 22:11:22
【问题描述】:
我想做移动应用程序(假设它会像电子书一样有一些改进),对于非程序员用户来说,它的内容应该是可更改的。并且不应在每次打开应用程序时都从 Web 加载此内容(因此在以下情况下会进行内容更新:
*更新整个应用程序或也许
* 应用程序本身在互联网可用时检查内容是否更改)。
我想尝试为多个平台(例如 android、ios)执行此操作。
所以,基本上我正在寻找基于移动应用程序的 CMS,但我发现的都是昂贵的。
- 是否有基于免费开源移动应用程序的 CMS?
- 或者有什么更好的方法来开发这种应用程序?
【问题讨论】:
标签:
android
ios
content-management-system
mobile-application
hybrid-mobile-app
【解决方案1】:
若要在应用更新时更改此内容,您应先在应用启动时将应用版本保存到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" />