【Android & iOS】应用升级实现
在移动应用中,都会有的一个功能就是应用版本升级,怎么实现这个功能呢?
基本的思路就是:对比当前使用的应用版本和最新的版本号,如果版本号不一致,就可以提示用户升级啦。
Android中,可以通过一下方式获取到应用版本号:
PackageManager类下的getPackageInfo(String packageName, int flags),可以获取到AndroidManifest.xml文件中应用对应的版本号 versionCode,再和从服务端取到的对比,就可以按照条件通知用户做更新应用的操作,或者直接自动更新应用。
详细参考:http://xusaomaiss.iteye.com/blog/403337
iOS 中,也提供了类似的方法:
可以用以下方法获取到当前应用的版本,然后再和新的值比较:
NSString* version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];