【Android & iOS】应用升级实现

在移动应用中,都会有的一个功能就是应用版本升级,怎么实现这个功能呢?

基本的思路就是:对比当前使用的应用版本和最新的版本号,如果版本号不一致,就可以提示用户升级啦。

Android中,可以通过一下方式获取到应用版本号:

PackageManager类下的getPackageInfo(String packageName, int flags),可以获取到AndroidManifest.xml文件中应用对应的版本号 versionCode,再和从服务端取到的对比,就可以按照条件通知用户做更新应用的操作,或者直接自动更新应用。

 

详细参考:http://xusaomaiss.iteye.com/blog/403337

iOS 中,也提供了类似的方法:

可以用以下方法获取到当前应用的版本,然后再和新的值比较
NSString* version = [[[NSBundle mainBundleinfoDictionaryobjectForKey:(NSString *)kCFBundleVersionKey];

详细参考:http://www.cocoachina.com/bbs/read.php?tid=108633

posted on 2013-12-09 14:05  alex_lee1  阅读(201)  评论(0编辑  收藏  举报

导航