ios开辟完成app,IOS开辟中怎么着落到实处自动物

来源:http://www.smjxgs.com 作者:操作系统 人气:188 发布时间:2019-08-10
摘要:IOS开拓中什么贯彻自动物检疫查测验更新应用软件,ios开垦实现app 自动物检疫查评定更新实现逻辑: 先上github地址: 1,获取当前项目APP版本号 2,得到AppStore项目版本号 3,相比较版本号,完结

IOS开拓中什么贯彻自动物检疫查测验更新应用软件,ios开垦实现app

自动物检疫查评定更新实现逻辑:

先上github地址:

1,获取当前项目APP版本号

2,得到AppStore项目版本号

3,相比较版本号,完结创新成效

4887王中王鉄算盘奖结果 1

一些源码:

 1 /**
 2  *  天朝专用检测app更新
 3  */
 4 -(void)hsUpdateApp
 5 {
 6     //2先获取当前工程项目版本号
 7     NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];
 8     NSString *currentVersion=infoDic[@"CFBundleShortVersionString"];
 9     
10     //3从网络获取appStore版本号
11     NSError *error;
12     NSData *response = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/cn/lookup?id=%@",STOREAPPID]]] returningResponse:nil error:nil];
13     if (response == nil) {
14         NSLog(@"你没有连接网络哦");
15         return;
16     }
17     NSDictionary *appInfoDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
18     if (error) {
19         NSLog(@"hsUpdateAppError:%@",error);
20         return;
21     }
22 //    NSLog(@"%@",appInfoDic);
23     NSArray *array = appInfoDic[@"results"];
24     NSDictionary *dic = array[0];
25     NSString *appStoreVersion = dic[@"version"];
26     //打印版本号
27     NSLog(@"当前版本号:%@n商店版本号:%@",currentVersion,appStoreVersion);
28     //4当前版本号小于商店版本号,就更新
29     if([currentVersion floatValue] < [appStoreVersion floatValue])
30     {
31         UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"版本有更新" message:[NSString stringWithFormat:@"检测到新版本(%@),是否更新?",appStoreVersion] delegate:self cancelButtonTitle:@"取消"otherButtonTitles:@"更新",nil];
32         [alert show];
33     }else{
34         NSLog(@"版本号好像比商店大噢!检测到不需要更新");
35     }
36 
37 }

 1 - (void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
 2 {
 3     //5实现跳转到应用商店进行更新
 4     if(buttonIndex==1)
 5     {
 6         //6此处加入应用在app store的地址,方便用户去更新,一种实现方式如下:
 7         NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://itunes.apple.com/us/app/id%@?ls=1&mt=8", STOREAPPID]];
 8         [[UIApplication sharedApplication] openURL:url];
 9     }
10 }

接下来在你想检验更新的窗口实现:

1 //一句代码实现检测更新
2     [self hsUpdateApp];

 附:STORE应用程式ID这几个宏定义为您的app在铺子的id号,就是一串数字,一种艺术是友善登入itunesconnect能够查阅,另一种格局是百度还是google

自动检测更新完结逻辑: 先上github地址:4887王中王鉄算盘奖结果, 1,获取当前项目AP...

4887王中王鉄算盘奖结果 2

自动物检疫验更新达成逻辑:

然后在您想检验更新的窗口达成:

3,对比版本号,达成创新功用

自动物检疫查测验更新实现逻辑:

接下来在你想检查测验更新的窗口实现:

 1 /**
 2  *  天朝专用检测app更新
 3  */
 4 -(void)hsUpdateApp
 5 {
 6     //2先获取当前工程项目版本号
 7     NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];
 8     NSString *currentVersion=infoDic[@"CFBundleShortVersionString"];
 9     
10     //3从网络获取appStore版本号
11     NSError *error;
12     NSData *response = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/cn/lookup?id=%@",STOREAPPID]]] returningResponse:nil error:nil];
13     if (response == nil) {
14         NSLog(@"你没有连接网络哦");
15         return;
16     }
17     NSDictionary *appInfoDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
18     if (error) {
19         NSLog(@"hsUpdateAppError:%@",error);
20         return;
21     }
22 //    NSLog(@"%@",appInfoDic);
23     NSArray *array = appInfoDic[@"results"];
24     NSDictionary *dic = array[0];
25     NSString *appStoreVersion = dic[@"version"];
26     //打印版本号
27     NSLog(@"当前版本号:%@n商店版本号:%@",currentVersion,appStoreVersion);
28     //4当前版本号小于商店版本号,就更新
29     if([currentVersion floatValue] < [appStoreVersion floatValue])
30     {
31         UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"版本有更新" message:[NSString stringWithFormat:@"检测到新版本(%@),是否更新?",appStoreVersion] delegate:self cancelButtonTitle:@"取消"otherButtonTitles:@"更新",nil];
32         [alert show];
33     }else{
34         NSLog(@"版本号好像比商店大噢!检测到不需要更新");
35     }
36 
37 }

 1 - (void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
 2 {
 3     //5实现跳转到应用商店进行更新
 4     if(buttonIndex==1)
 5     {
 6         //6此处加入应用在app store的地址,方便用户去更新,一种实现方式如下:
 7         NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://itunes.apple.com/us/app/id%@?ls=1&mt=8", STOREAPPID]];
 8         [[UIApplication sharedApplication] openURL:url];
 9     }
10 }
 1 /**
 2  *  天朝专用检测app更新
 3  */
 4 -(void)hsUpdateApp
 5 {
 6     //2先获取当前工程项目版本号
 7     NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];
 8     NSString *currentVersion=infoDic[@"CFBundleShortVersionString"];
 9     
10     //3从网络获取appStore版本号
11     NSError *error;
12     NSData *response = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/cn/lookup?id=%@",STOREAPPID]]] returningResponse:nil error:nil];
13     if (response == nil) {
14         NSLog(@"你没有连接网络哦");
15         return;
16     }
17     NSDictionary *appInfoDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
18     if (error) {
19         NSLog(@"hsUpdateAppError:%@",error);
20         return;
21     }
22 //    NSLog(@"%@",appInfoDic);
23     NSArray *array = appInfoDic[@"results"];
24     NSDictionary *dic = array[0];
25     NSString *appStoreVersion = dic[@"version"];
26     //打印版本号
27     NSLog(@"当前版本号:%@n商店版本号:%@",currentVersion,appStoreVersion);
28     //4当前版本号小于商店版本号,就更新
29     if([currentVersion floatValue] < [appStoreVersion floatValue])
30     {
31         UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"版本有更新" message:[NSString stringWithFormat:@"检测到新版本(%@),是否更新?",appStoreVersion] delegate:self cancelButtonTitle:@"取消"otherButtonTitles:@"更新",nil];
32         [alert show];
33     }else{
34         NSLog(@"版本号好像比商店大噢!检测到不需要更新");
35     }
36 
37 }

 1 - (void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
 2 {
 3     //5实现跳转到应用商店进行更新
 4     if(buttonIndex==1)
 5     {
 6         //6此处加入应用在app store的地址,方便用户去更新,一种实现方式如下:
 7         NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://itunes.apple.com/us/app/id%@?ls=1&mt=8", STOREAPPID]];
 8         [[UIApplication sharedApplication] openURL:url];
 9     }
10 }
1 //一句代码实现检测更新
2     [self hsUpdateApp];
1 //一句代码实现检测更新
2     [self hsUpdateApp];

先上github地址:

2,获得AppStore项目版本号

4887王中王鉄算盘奖结果 3

先上github地址:

1,获取当前项目应用程式版本号

1,获取当前项目APP版本号

 附:STOREAPPID那么些宏定义为您的app在铺子的id号,就是一串数字,一种方法是友善登录itunesconnect能够查看,另一种办法是百度仍旧google

一些源码:

2,得到AppStore项目版本号

 附:STORE应用软件ID这一个宏定义为您的app在店堂的id号,就是一串数字,一种办法是自个儿登录itunesconnect能够查阅,另一种格局是百度依旧google

3,相比版本号,达成创新功用

4887王中王鉄算盘奖结果 4

或多或少源码:

4887王中王鉄算盘奖结果 5

本文由4887王中王鉄算盘奖结果发布于操作系统,转载请注明出处:ios开辟完成app,IOS开辟中怎么着落到实处自动物

关键词:

上一篇:第三方库MBProgressHUD的使用

下一篇:没有了

最火资讯