美文网首页
iOS开发app版本更新判断

iOS开发app版本更新判断

作者: 哈哈哈努力加油吧 | 来源:发表于2018-11-20 15:53 被阅读0次

    通过接口http://itunes.apple.com/cn/lookup?id=appid可以查询到在AppStore上是否有新版本

    (注:请求接口会返回一大堆app的信息,我们可以根据需要去获取使用需要的部分,这里我们取responseObject里面第一个数组的第一个字典里面的version字段,然后拿此字段和app版本字段可以判断出是否有更新)

    参考代码

    //检查版本更新

    +(void)checkVersionComplete:(void(^)(BOOLold))complete{

        [NetworkManager getAppVersionInfoUrl:[NSString stringWithFormat:@"http://itunes.apple.com/cn/lookup?id=%@",APPID] parameters:nil success:^(id  _Nullable responseObject) {

            NSDictionary*appInfoDic = responseObject;

            if([appInfoDicisKindOfClass:[NSDictionaryclass]]) {

                NSArray*array = appInfoDic[@"results"];

                if(array.count==0) {

                    complete(NO);

                    return;

                }

                NSDictionary*dic = array[0];

                NSString*appStoreVersion = dic[@"version"];

                NSString*currentVersion =BIULD_VERSION;

                if(![appStoreVersionisEqualToString:currentVersion]){

                    complete(YES);

                }else{

                    complete(NO);

                }

            }

        }failure:^(NSError*_Nullableerror) {

            YHDLog(@"%@",error.localizedDescription);

        }];

    }

    相关文章

      网友评论

          本文标题:iOS开发app版本更新判断

          本文链接:https://www.haomeiwen.com/subject/isgkfqtx.html