文档详情

发布IOS应用程序到苹果APPSTORE完整流程

仙***
实名认证
店铺
DOCX
120.21KB
约12页
文档ID:133252190
发布IOS应用程序到苹果APPSTORE完整流程_第1页
1/12

发布应用程序到苹果完整流程参考:(打包以及提交审核详细流程(新版本更新提交审核))(如何发布应用程序到苹果)开发环境:开发机器:真机部署测试:个人开发者向导:必备证书和证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要用到的,缺一不可)该链接所指文章实现了消息推送的功能、详细讲解了各个证书的申请,以及使用)开发这申请发布证书)我就说说接下来应该做的流程在你保证拥有以上两个证书的前提下,距离提交审核,已经剩下两大步了:,创建,填写项目详细信息打包验证通过,提交项目好的,我就开始说重点了,童鞋们跟着我的流程走,保证不会迷糊和出错预先准备在你开始将程序提交到之前,你需要有一个,一个有效的发布证书,以及一个有效的下面来看看它们各自的作用应用)是识别不同应用程序的唯一标示符每个都需要一个或者标识目前有两种类型的标识:一个是精确的(),一个是通配符()使用通配符的可以用来构建和安装多个程序尽管通配符非常方便,但是一个精确的也是需要的,尤其是当使用或者使用其他功能的时候,比如、或者如果你不确定什么样的适合你的项目,我推荐你读下苹果关于这一主题的文档:发布证书)应用都有一个安全证书用于验证开发者身份和签名。

为了可以向提交,你需要创建一个首先需要创建一个(发布证书),过程类似于创建一个(开发证书)如果你已经在实体设备上测试你的,那么你对创建就已经很熟悉了如果对此不熟悉,我建议你读下苹果关于和的详细指导配置文件)一旦你创建了和,你可以创建一个以方便在中销售你的不过,你不能使用和相同的你需要为分销创建一个单独的,如果你使用通配符,那么你的多个就可以使用相同的生成设置)配置、和已经完成,是时候配置中的了在的列表中选择一个,打开顶部的选项,然后更新一下来跟之前创建的相匹配最近添加的有时候不会立马就在的中看到,重启一下就可以解决这个问题配置的:(部署目标)非常有必要说下,中每个都有一个,它可以指出可以运行的最小版本不过,一旦应用在中生效,再去修改,你要考虑到一定后果如果你在更新的时候提高了,但是已经购买应用的用户并没有遇到新的,那么应用就不能在用户的移动设备上运行如果用户通过(不是设备)了一个更新过的,然后替代了设备上原先的版本,最后却发现新版本不能在设备上运行,这确实是个问题当你决定提高现有的时,要在新版本的版本注释中进行说明如果你提前告知用户,那么至少有一点,你已经尽力阻止问题的发生了对于一款新,我经常会把设置为最近发布的系统版本。

因为新版本发布后,渗透率的增长速度是令人难以置信的很多人认为提高会失去大部分市场,这个说法并不准确,比如,发布后一个月,超过的设备已经进行了更新但对而言,就是另外一回事了,用户并不会像用户那样热衷于更新操作系统版本以上简而言之,最好从项目设计时,就决定是否考虑兼容低版本用户,支持的话,写代码时使用新特性时最好做一下判断,是老版本是新版本】在最新的上,公布的数字显示,的市场占有率已经为.(资源包):(图标)是中不可分割的一部分,你要确保尺寸不会出现差错:():():()():():():屏幕截图屏幕截图的作用不言而喻,你可以为每个上传张截图,虽然至少需要上传一张,可能很少有人会只上传一张图片另外,你还需要分别为和准备不同的屏幕截图这也是不小的工作量,但却能展示应用的另一面开发的一款售价美元的软件可以为你节省不少时间可以帮你把状态栏放在截图的正确位置屏幕截图和是应用给用户的第一感觉,直接关系到用户会不会购买不过,你所上传的屏幕截图也不一定非得是实际的截图,看看'?截图可以通过使用此策略,更具吸引力和说服力当我们连上调试机以后可以利用中中的轻松的截出标准大小的图片:元数据在提交应用之前,要管理好的元数据,包括应用名称、版本号、主要类别,简洁的描述,关键词,.支持。

如果你需要更新应用,你还要提供新增加的版本内容如果你的应用需要注册【打开需要登录,比如飞信】,你还得向苹果提供一个测试账户或者账户,这样审核人员就能很快进入,而不用再注册账号提交准备以后,开发者提交应用的过程就简单多了,可以直接使用进行提交首先在中创建,访问,使用你的开发者账号登陆,点击右边的“”,点击左上角的“”选择“”,然后完成表格注意,创建时填的就是你开发的项目,名称和一定要相同)ManageYourApplicationsAdd.view,andmanageyaurapplicationsinlheITunesStore.匚ReportsKequestcacal&greportsforyourA口口Store匚orrtErH.DevelcptrForuwsFindsolutionsandsharelipswithAppledev电lop电r弓fromaroundth«world.点击进入左上角,添加一个,如果你的开发账号之前已经提交过,下面就会列出来第一个页面,选择语言,应用名称,,(会让你选择自己创建项目的)答疑:在我们进行版本更新的时候名字,描述,新版本描述,关键词,支持,截图、联系方式,)均可以更改是一个用来识别的特殊字符串。

我经常使用的最下边是的,你可以从下来菜单中选择通配符或者准确的这个页面是选择上线的日期(因为还需要审核,一般都是推迟几天),售价,以及是否支援教育机构之类的以上页面是写版本号,公司名称,软件首类别,次类别(注意两个类别不得重复,否则不会通过),以及评级划分以上是软件的内容描述,关键字,技术支持,以及下面的技术负责人的名字,姓,,号码,这些都很简单,你们都懂的接下来是选择一张的软件图标,让做吧,我也不晓得软件的图标为啥要做这么大;继续上传张软件的截图,要挑选最重要的图片展示,大小是上集成了截图功能,则是打开视图窗口,点击自己的标签页下的,就可以截图了,尺寸正好,很方便的噢亲完事后检查无误,点击提交选择是否使用各种加密技术,是否使用第三方的内容,是否有广告等好了,走到这一步,基本上算是完成了一个的创建,这里列举了你的,,,随处可见的点击进入可以修改刚才提交的信息,看到红色圈住的状态了:千万不要认为此时工作完成了,还差一步,如果此时你关闭了页面,准备最后一步,你会发现到时会出错的我就因为这个绕了半天点击坐下的进入后的页面回会是此软件的一个详细列表展示了软件的名称,描述,软件截图,技术联系人信息,等。

看完无误后,一定要点击右下角(或右上角)的按钮(),只有点了这个按钮,才会改变当前的状态为:注意:如果是状态,在下打包提交应用,会有:Illi此时,如果你的首页变成了:那么恭喜你,此步顺利通过,剩下最后了注意如上截图,点击,完成了网页的所有工作)上操作:设置证书,打包,提交项目打开,首先确保你配置好了证书,看我如下截图PROJECTTARGETSAllDebugAnyiOSSDK:kileascAnyiOSSDK:LevelsSummayatrtItiplevalucs>tDon'tCodeSi^n:iPhoneDistribution:Don'tCodeSi":确保和都是选中我们申请好的证书到了次步骤,有的教程说创建一个新的我也尝试创建了,不过这里不推荐新手创建,因为使用照样可以打包,创新新的认为会让新手更晕菜如上截图)上传二进制文件?接下来打包应用程序(前提,已经申请过发布证书并安装,未申请的请参照本文开头的链接进行操作).打开,选择>(必须采用真机).然后选择…Validate...Distribute..www.idsaxom.选择第二个.选择发布证书CodeS'jninq囁町灯(iOSDistnbullon)wwwntsa.cem点击之后便会生成文件.上传文件,,需要用自带的.在中选择应用程序()>右键选择〉显示包内容>>>口Contents►口亠匚odeSignaturesA匚cessibilityInspectorOApplka.hon^►ApplicationLoader1|二Developer口Frameworks卜.FileMerge*l^rrtmentswWW4tlnX0n.打开会出现登录界面,同样用登录开发者中心的账号登录,第一次登录会出现一个接受协议页面,打V后继续就行了.进入后选择,会出现你在中心填写的项目,是等待上传状态,选择上传就可以了。

上传成功后再回到开发者中心,刷新页面就会发现项目是等待审核状态了,正常审核周期是个工作日Version1.0Status'WaitrngForkeviewDateCreatedJul1QJ2014在使用上传文件的过程中,遇到了以下问题,通过修改删掉,只保留的方式解决该问题:提醒:如果你使用了来进行第三方类库管理,你需要把你管理的工程的(删掉,只保留)哈哈第一次发布碰到了很多问题,得到了不少好友帮助,非常感谢也希望本文能对即将发布系统的你起到一些知道、帮助那我也将会非常开心因为还没体验过应用更新,所以一下内容均摘抄自当我们的文件通过上传后,忽然发觉不对想重新替换上传的话可以通过以下步骤:.进入到我们的应用.点击.进入后,在右上角有选择.进入页面以后,点击就行了.重新通过打包,重新通过上传好了,接下来说一下,如何在有证书,开发者账号的情况下,通过正规途径,导出,安装在任意中(亲测越狱)Showl«atioiiController.mhFramew&r'ksJI乞二宜2我葩所有文件營AirDropA应帘梶序Ej桌囹,_Debug-fphoneas当我们在上几步,打包的时候,观看你项目的文件夹下,已经生成了真实的,不过这个还不是我们真正想要的文件。

如上截图)选中下的,右键,此时打开Ji膏乐口用视节口iPhone和iPodtouch应用程序STOREtTun-esStore我们的,拖动软件到下此时,我们的软件就拖到了中了,可是发现没有软件图标啊,不用怕,这是很正常的右键软件,选择在中显示(如上截图)im此时,眼前这个软件,就是我们想要的啦我亲测安装到越狱后的,一点问题都没有(不用担心证书的问题)【注意:越狱的版本一定要高于软件的版本要求】目前还没有测试未越狱的,不过我想应该无法安装,因为的审查机制是很严格的,必须安装在有描述文件的中内(这一点在真机部署测试时就已经体现出来了)年月日插播如果您都看到了这里,我真的佩服您能忍受我如此繁琐的措辞,因为时间原因,写一篇博客并不是很容易,所以有些语言或是排版组织的不是很好,年过来了,现在我终于理解整个调试以及发布以及多人开发的流程,如果您现在也是朦胧状态,感觉的机制好麻烦,或是在多人开发时遇到了:不妨建议您看我另一篇文章,文章最后介绍了、、、之间区别和联系,相信您看完后一定会恍然大悟!解决办法(原有私钥丢失)及、、、之间区别好了,谢谢各位看到这里,说的有些啰嗦,但是如果你按照此步骤,走完流程,就会悟出其原理。

至少不是看到一教程,又看到另一教程,都不一样,干着急有什么问题可以给我留言,我看到后会尽量帮助大家解决,一起学习,成长赠送传送门一个:年月日最新更新:新版本提交审核当我们经过重重关卡,新项目终于在上线之后,就会接踵而来遇到维护的问题,那么新版本提交,就没有这么复杂了,如果以上的教程你都理解了,新版本也就那么几个需要注意的地方,听我慢慢道来首先需要修改代码,就是说,你要有更新的内容,比如功能,比如(貌似是废话),当确定一切都之后,需要设置项目的和号,新版本VersionLQ.lBuild1.04是显示对外的版本号,(和用户可以看到),而别人看不到,只有开发者自己才能看到,相当于内部版本号更新版本的时候,也要高于之前的号】,登录网站,在项目右侧,点击,弹出提示输入版本名称和更新内容,完事后点在网站上详细审查一下新的版本名称和更新内容,还有是否有需要替换的截图,确定无误后点右上角的,到此网站的设置完毕接下来就是提交新项目了此设置有一个需要注意的提示,如下截图】让你选择是审核通过后自动更新到应用商店,或是自己手动控制更新,很人性化设置为发布的证书,选则,然后然后,跟上边第一次发布时一样打开界面的标签页,检查无误后,先验证后。

等待完毕后,如果没有什么问题,刷新网站吧,你新提交的项目状态变成了:********************************************************************打包上传时错误汇总《持续更新》上传时出错:Applicationfaifedcodesiqnverifi:catian.Thesignature5nvalid>contams僅disallowedendt^emencs,oritwasnotsignedwithaniPhoneDistributionCertificate.它是说,你的签名不对,打包发布时,一定要使用模式,并把证书选择为自己的发布证书关于设置或有时打包遇到错误,网上都说,在设置>>选项去掉或设置为就可以了从网上搜了一下的含义,大概意思是说开启内置验证,比如规定的一些大小是,而你的尺寸不是这个,就会导致发布失败上传时出错:CodeSlgrierror:codetigningisrequiredforproducttypehApplication*丄nSDK'iOS6.1QCode-Signerror:code^ignin^isrequiredforproductType'A|jpli<3tian".ih5-DKsOS&.11ActivityLogComplctr11-呂-野下年6:0*1error这个是说,的证书选择错误了,解决办法:>>>设置为Releaseg:1eSigningdeSigningEntitlememsdeSigningIdenlit/DebugAwiOSSDK:ReleaseAn/iOSSDKtJpSigrungfte&our

上传时警告:•,•()•^rninq:Applicationfailedcodesignverification.Thesignaturewasinvalid,containsttisallo^aniPhoneDistributionCertHi匚合t亡-(-1SB11)Eiecutable^Users/dEveloper^Library/Deweloper/XcodfiyianwA*;iib?rrfhtfpIFfirnr'hiifftAin1rl/Tr»+prmpriia+ptIArrhivpTn^^rm^rlip匸/FrlMnrlp1IT1innRiHV这个警告,网上遇到的人很多,但是众说纷纭,貌似没有一个权威的解决办法,首先要养成一个查阅官方文档的习惯:要明白真机调试和发布应用的几个步骤,不能连还没创建,就直接想用打包发布啊!还有要明白和的作用和区别这个警告,我的理解是:前提确认是近期的版本,工程的也至少要是常用的正确,真机调试证书和证书都对应于当前设置首先检查你的的是否正确了,还有就是设置是否正确..然后注意不要使用模拟器,要选择,去里查看的时候,是不是使用的!如果都不行就删除钥匙串里的相关文件,重新去里申请再下载!上传时出错:CouldnotlaunchJlabt11failedtogetth«taskf&rpro亡吏言告624把你的由改成.就这么简单.上传时出错:改成如下这个错误是说,我们项目文件中的弄错了,这个属性需要类型的数值,图所示就可以了。

£(-orybojrdmenameLStrnql^iinMorytoard►Iconflics(iOS5]dictionary(1item)BundleversionStr-ng111ExecutablefileStrmg^EXECUTABLE^NAMfiApplrequiresIPho.MenvironmtiBooleanYE5。

下载提示
相关文档
正为您匹配相似的精品文档