Fir平台上自动更新app的版本
来源:互联网 发布:音频矩阵 编辑:程序博客网 时间:2024/05/29 06:44
<span style="font-size:18px;">- (void)versionUpdate { NSString *firAppID = @"自己填写"; //Fir平台上你app对应的ID NSString *strApp = [NSString stringWithFormat:@"%@%@",@"http://fir.im/api/v2/app/version/",firAppID]; [NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:strApp]] queue:[NSOperationQueue currentQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { if (data) { @try { NSDictionary *result= [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; //Fir上的版本 NSString * version=result[@"version"]; //对应 CFBundleVersion, 对应Xcode项目配置"General"中的 Build //本地的版本 NSString * localVersion=[[NSBundle mainBundle] infoDictionary][@"CFBundleVersion"]; //更新下载的地址 downURL = result[@"update_url"]; //如果有更新 需要用Safari打开的地址 //如果有更新版本则前往下载 if ([version integerValue] > [localVersion integerValue]) { UIAlertView *alter = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"发现新的版本,是否更新" delegate:self cancelButtonTitle:@"是" otherButtonTitles:@"否", nil]; [alter show]; }else { NSLog(@"无新的版本"); } } @catch (NSException *exception) { //返回格式错误 忽略掉 } } }];}- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ //前往appstore下载最新版本 if (buttonIndex==1) { NSURL *url = [NSURL URLWithString:downURL]; [[UIApplication sharedApplication] openURL:url]; }}@end</span>
0 0
- Fir平台上自动更新app的版本
- FIR一个免费的App托管平台
- IONIC 自动更新APP版本
- IONIC 自动更新APP版本
- IONIC 自动更新APP版本
- Android App版本自动更新
- Android实现App版本自动更新
- Android实现App版本自动更新
- Android实现App版本自动更新
- Android实现App版本自动更新
- 利用友盟平台做的APP自动更新
- Swift - 在fir.im上发布程序(免费的应用内测托管平台)
- 在OsX系统上使用Jenkins自动构建发布Unity3d的iOS版本到fir.im
- Android实现APP版本自动更新功能
- iOS内测平台fir.im,发布内测版本
- FIR.im众测平台的集成
- FIR.im众测平台的集成
- WPF版本的自动更新程序
- Lock与synchronized
- Opengl学习笔记:(一).Ply文件文件格式和文件读取
- 黑马程序员-Java基础学习(函数)
- Java实现多项式
- 天题之Regular Expression Matching
- Fir平台上自动更新app的版本
- String类常用功能
- meanShift算法介绍
- 如何开发一个仿微信的 Web IM?
- 第17课时,自测
- opengGL深度测试介绍及代码测试
- This application failed to start because it could not find or load the Qt platform plugin "xcb".
- IIS上传文件大小限制
- 杭电 HDU 1234 开门人和关门人