美文网首页
iOS自检更新

iOS自检更新

作者: 起个p名费劲 | 来源:发表于2017-02-24 12:59 被阅读0次

第一种实现方法

#######define APP_URL @"http://itunes.apple.com/lookup?id=你程序的appId"会得到以下返回数据:

resultCount = 1;
    results =     (
                {
            advisories =             (
                "Infrequent/Mild Medical/Treatment Information"
            );
            appletvScreenshotUrls =             (
            );
            artistId = XXXXXX;
            artistName = “XXXXXXX Mobile Co.,Ltd.";
            artistViewUrl = "https://itunes.apple.com/us/developer/…”;
            artworkUrl100 = "http://is4.mzstatic.com/image/thumb/.../source/100x100bb.jpg";
            artworkUrl512 = "http://is4.mzstatic.com/image/thumb/.../source/512x512bb.jpg";
            artworkUrl60 = "http://is4.mzstatic.com/image/thumb/.../source/60x60bb.jpg";
            bundleId = "com.XXXX.XXXX”;
            contentAdvisoryRating = "12+";
            currency = USD;
            currentVersionReleaseDate = "2017-02-15T08:55:19Z";
            description = “app描述”;
            features =             (
            );
            fileSizeBytes = 189846528;
            formattedPrice = Free;
            genreIds =             (
                6015,
                6012
            );
            genres =             (
                Finance,
                Lifestyle
            );
            ipadScreenshotUrls =             (
            );
            isGameCenterEnabled = 0;
            isVppDeviceBasedLicensingEnabled = 1;
            kind = software;
            languageCodesISO2A =             (
                EN,
                ZH
            );
            minimumOsVersion = "7.0";
            price = 0;
            primaryGenreId = 6015;
            primaryGenreName = Finance;
            releaseDate = "2014-12-25T08:00:00Z";
            releaseNotes = "1.\U4fee\U590d\U9996\U9875\U5c55\U793a\U95ee\U9898\n2.\U4fee\U590d\U5fae\U4fe1\U8df3\U8f6cbug";
            screenshotUrls =             (
                "http://a2.mzstatic.com/.../screen696x696.jpeg",
                
            );
            sellerName = “XXXXX Mobile Co.,Ltd.";
            sellerUrl = "http://www.XXXXX.com";
            supportedDevices =             (
                "iPhone4-iPhone4",
                  "iPhone7Plus-iPhone7Plus"
            );
            trackCensoredName = “XXXXXX”;
            trackContentRating = "12+";
            trackId = XXXXXXXX;
            trackName = “XXXXXX”;
            trackViewUrl = "https://itunes.apple.com/us/app/...?mt=8&uo=4";
            version = "3.3901";
            wrapperType = software;
        }
    );
}

version 对应info.plist文件里的“Bundle versions string, short”字段是在appstore上的。
“Bundle version”字段,是调试版本号,不是显示在appstore上面。

获取appstore最新的版本号

NSString *appVersion = [infoDic objectForKey:@"version"];

取得本地程序的版本号
             NSString *localVersion =[localDic objectForKey:@"CFBundleShortVersionString"];

通过比较决定是否版本更新。

第二种实现方法是服务器给客户端提供接口,告知版本号在做比较,但多收上线时间影像,实现方法开发方自定,不再赘述。

相关文章

  • iOS自检更新

    第一种实现方法 #######define APP_URL @"http://itunes.apple.com/l...

  • 丰碑

    丰碑系统上线 系统自检中。。。 20% 50% 90% 自检完毕。 检查日志库更新。。。 更新日志库。。。 更新完...

  • 丰碑

    丰碑系统上线 系统自检中。。。 20% 50% 90% 自检完毕。 检查日志库更新。。。 更新日志库。。。 更新完...

  • [iOS]技术学习路线图(长期更新)[好久不见,更新了好多功能

    iOS系统的更新路程 [iOS]系统更新: iOS6 [iOS]系统更新: iOS7 [iOS]系统更新: iOS...

  • 20170223答疑

    你眼中的目标自检 自己检查自己 目标自检是什么? 地图:内心的前提假设(更新的、接近真实世界、被验证过的)理论=很...

  • IOS 自检机制

    自检策略,模型,view,类,方法等,在最终被使用之前,进行自检。 view被移除,就应该销毁。 viewCont...

  • cisco Ios

    power on self test开机自检 执行引导装入程序定位加载cisco IOS 软件定位加载定位加载启动...

  • 交换机密码破解

    原理 交换机启动过程 1、加电自检,检查设备硬件是否完好; 2、启动BootStrap引导程序,搜寻IOS; 3、...

  • 资源

    iOS真机调试包 更新iOS15.0 更新iOS15.0 真机调试包 请点击下载[https://github.c...

  • iOS12,终于等到你

    熬夜等到iOS正式版的更新,只想说“终于等到你”如果你还没有更新iOS12,我建议你赶紧更新一波 ios发布以后,...

网友评论

      本文标题:iOS自检更新

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