zoukankan      html  css  js  c++  java
  • App上架版本号配置的注意事项:CFBundleVersion与CFBundleShortVersionString设置,以及内部检查版本更新的代码

    一、CFBundleVersion与CFBundleShortVersionString设置

    CFBundleVersion:标识内部版本号,如果发包错误时可以将错误的撤回及时更改内部版本号即可。

    CFBundleShortVersionString:代表应用的发布版本号,该版本的版本号是三个时期分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。

    如上图:Version对应的就是CFBundleShortVersionString 发布版本号 如当前上架版本为1.0.0  之后你更新的时候可以改为1.0.1)

               Build 对应的就是CFBundleVersion  (内部版本号,用以记录开发版本的,每次更新的时候都需要比上一次高 如:当前版本是1.0.1.1 ,下次可以改为:1.0.1.2)

     二、内部检查版本更新
    由以上配置信息可知,要检查版本更新需对比当前的版本和请求返回的版本号,如果不一样才更新,如果一样则不更新;代码如下:
     
    请求以上代码中的url网址时,jsonDic字典中的数据如下:
    {
    
        resultCount = 1;
    
        results =     (
    
                    {
    
                advisories =             (
    
                    "Infrequent/Mild Medical/Treatment Information",
    
                    "Infrequent/Mild Alcohol, Tobacco, or Drug Use or References",
    
                    "Infrequent/Mild Mature/Suggestive Themes"
    
                );
    
                artistId = 948095456;
    
                artistName = "U6cf0U5408U9f0eU5dddU7269U8054U79d1U6280(U5317U4eac)U80a1U4efdU6709U9650U516cU53f8";
    
                artistViewUrl = "https://itunes.apple.com/us/artist/tai-he-ding-chuan-wu-lian/id948095456?uo=4";
    
                artworkUrl100 = "http://a1369.phobos.apple.com/us/r30/Purple5/v4/d9/38/b4/d938b4a8-eafe-1df9-456c-3e6c4486b512/pr_source.png?downloadKey=1420349088_27bb179ca36585e709f3d0e15125b72c";
    
                artworkUrl512 = "http://a1369.phobos.apple.com/us/r30/Purple5/v4/d9/38/b4/d938b4a8-eafe-1df9-456c-3e6c4486b512/pr_source.png?downloadKey=1420349088_27bb179ca36585e709f3d0e15125b72c";
    
                artworkUrl60 = "http://a839.phobos.apple.com/us/r30/Purple3/v4/ae/3a/96/ae3a96e6-4c1e-4f74-57e1-bd331a03fc06/AppIcon60x60_U00402x.png";
    
                bundleId = "com.dcwl.vjifen";
    
                contentAdvisoryRating = "12+";
    
                currency = USD;
    
                description = "U3010VU79efU5206 - U8d85U5e02U8fd4U5229U795eU5668U3011
    U6d77U91cfU751fU6d3bU5fc5U5907U5546U54c1Uff0cU8d85U5e02U8d2dU7269U8f7bU677eU8fd4U5229Uff08U4e0dU9650U8d85U5e02U54e6Uff09
    U4e0aU4f20U8d85U5e02U8d2dU7269U5c0fU7968U6216U5bf9U8fd4U5229U5546U54c1U626bU7801Uff0cU8f7bU677eU5f97U5230U8fd4U5229Uff01
    U77acU95f4U53d8U201cU8bddU8d39/U73b0U91d1U201dUff0cU6bcfU6708U767dU62ffU51e0U5341U5143Uff01
    U4f7fU7528U201cVU79efU5206U201dU806aU660eU8d2dU7269U61c2U751fU6d3bUff0cU66f4U591aU60caU559cU7ed9U5230U4f60......
    
    
    U3010U5173U4e8eVU79efU5206U3011
    U56fdU5185U9996U5bb6U4e3bU4f53U57faU4e8eU7ebfU4e0bU8d2dU7269U6a21U5f0fU7684U8fd4U5229U5e73U53f0
    U5168U56fdU5404U5927U54c1U8d28U7c7bU8d85U5e02U3001U4fbfU5229U5e97U7b49U5747U53c2U4e0eU8fd4U5229
    U6d77U91cfU89c4U6a21U8fd4U5229U5546U54c1U5168U8986U76d6Uff0cU671fU671fU6709U60caU559c......
    
    U3010U8054U7cfbU6211U4eecU3011
    U5faeU4fe1U516cU4f17U8d26U53f7Uff1aVjifenCN
    U5ba2U670dU7535U8bddUff1a4008-365-591
    U7f51U5740Uff1awww.vjifen.com
    
    
    U300eVjifen U00b7 U6211U4eecU4e00U76f4U5728U52aaU529bUff0cU4e3aU60a8U4e89U53d6U5230U66f4U591aUff01U300f";
    
                features =             (
    
                );
    
                fileSizeBytes = 9477488;
    
                formattedPrice = Free;
    
                genreIds =             (
    
                    6012,
    
                    6002
    
                );
    
                genres =             (
    
                    Lifestyle,
    
                    Utilities
    
                );
    
                ipadScreenshotUrls =             (
    
                );
    
                isGameCenterEnabled = 0;
    
                kind = software;
    
                languageCodesISO2A =             (
    
                    EN,
    
                    ZH
    
                );
    
                minimumOsVersion = "7.0";
    
                price = 0;
    
                primaryGenreId = 6012;
    
                primaryGenreName = Lifestyle;
    
                releaseDate = "2014-12-17T09:30:15Z";
    
                screenshotUrls =             (
    
                    "http://a2.mzstatic.com/us/r30/Purple1/v4/f1/cc/dd/f1ccddd5-854f-7c24-0b97-57d465629a9d/screen1136x1136.jpeg",
    
                    "http://a5.mzstatic.com/us/r30/Purple3/v4/9b/72/ff/9b72ff20-66dd-ae30-c4b0-f2fe46822dd4/screen1136x1136.jpeg",
    
                    "http://a5.mzstatic.com/us/r30/Purple1/v4/c6/50/40/c6504046-04f7-ea6d-3d85-7d5e17a99faa/screen1136x1136.jpeg",
    
                    "http://a2.mzstatic.com/us/r30/Purple5/v4/13/36/50/1336501d-b688-93ee-8c13-bbd56910c326/screen1136x1136.jpeg",
    
                    "http://a3.mzstatic.com/us/r30/Purple3/v4/86/37/d5/8637d51c-cdd0-8528-48da-4d3b40037e4c/screen1136x1136.jpeg"
    
                );
    
                sellerName = "TaiHe DingLink Technology Inc";
    
                supportedDevices =             (
    
                    iPadThirdGen4G,
    
                    iPhone4,
    
                    iPodTouchFifthGen,
    
                    iPhone5s,
    
                    iPadMini4G,
    
                    iPad2Wifi,
    
                    iPadFourthGen,
    
                    iPadMini,
    
                    iPadThirdGen,
    
                    iPhone5,
    
                    iPadFourthGen4G,
    
                    iPad23G,
    
                    iPhone4S,
    
                    iPhone5c
    
                );
    
                trackCensoredName = "VU79efU5206 - U8d85U5e02U8fd4U5229U795eU5668U3010U6d77U91cfU8d85U5e02U5546U54c1Uff0cU8d2dU7269U8f7bU677eU8fd4U5229U3011";
    
                trackContentRating = "12+";
    
                trackId = 948095457;
    
                trackName = "VU79efU5206 - U8d85U5e02U8fd4U5229U795eU5668U3010U6d77U91cfU8d85U5e02U5546U54c1Uff0cU8d2dU7269U8f7bU677eU8fd4U5229U3011";
    
                trackViewUrl = "https://itunes.apple.com/us/app/v-ji-fen-chao-shi-fan-li-shen/id948095457?mt=8&uo=4";
    
                version = "1.0.0";
    
                wrapperType = software;
    
            }
    
        );
    
    }

    最后强调一点切记:当从网络接口获取的版本号和本地的版本号对照的时候一定要使用:CFBundleShortVersionString,不然会造成错误的。。

     

                

  • 相关阅读:
    [ html canvas save restore ] canvas绘图 save restore 属性理论讲解
    [ html canvas save restore ] canvas绘图 save restore 属性实例演示
    [ html canvas 绘制文本 ] canvas绘图实现绘制文本 strokeText fillText方法及textAlign textBaseline font 属性实例演示
    [ html canvas 旋转 缩放 平移 ] canvas绘图实现旋转复制实例演示
    [ html canvas 绘制曲线三种方法 ] canvas绘图 绘制曲线三种方法属性实例演示
    context.quadraticCurveTo() context.bezierCurveTo()详解
    sphinx教程 区段查询配置 命令(2)
    sphinx安装测试2
    fabric教程(1)
    NLPIR使用(1)
  • 原文地址:https://www.cnblogs.com/yuanyuandachao/p/4200687.html
Copyright © 2011-2022 走看看