我想做移动应用程序(比方说,它将像电子书一样,有一些改进),哪些内容对于非程序员用户来说应该是可变的。而且,在打开应用程序时,不应该每次都从web加载这些内容(因此,内容更新是在:*更新整个应用程序时进行的,也可能是*应用程序本身在互联网可用时检查内容是否发生了更改)。
我想尝试在多个平台(例如android、ios)上这样做。
所以,基本上我看的是基于移动应用程序的CMS,但我发现的都是昂贵的。
发布于 2013-09-23 23:10:14
若要在应用程序更新时更改此内容,应首先在应用程序启动时将应用程序版本保存为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" />https://stackoverflow.com/questions/18968995
复制相似问题