友盟更新模块说明 参考:http://dev.umeng.com/auto-update/ios/quick-start
一、 首先下载友盟更新模块 SDK http://dev.umeng.com/analytics/ios/sdk-download 直接导入友盟的更新模块,并且设置依赖框架,libz.dylib。
二、 项目配置
首先在 AppDelegate.m 中导入#import“MobClick”
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[MobClick startWithAppkey:@"你的友盟key" reportPolicy:BATCH channelId:@"Web"];
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
[MobClick setAppVersion:version];
[MobClick checkUpdate:@"New version" cancelButtonTitle:@"Skip" otherButtonTitles:@"Goto Store"];
return YES; }
Appkey 就设置你自己友盟的 Appkey。
reportPolicy 是设置更新的方式,这里的 BATCH 是定时
发送,当然可选项还有 SEND_INTERVAL(按间隔发送)
app 里取的 Version 是在 Info.plist 里面的 Bundle
versions string,short 中的值。
如果有版本更新需要在友盟后台中设置版本号和 open
url
三、 自定义代码 如果你想实现手动更新按钮,可在实现代码里加上
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
[MobClick setAppVersion:version]; [MobClick checkUpdate];
自定义更新窗体文字
[MobClick checkUpdate:@"New version" cancelButtonTitle:@"Skip"
otherButtonTitles:@"Goto Store"];