今天恰好客户定制的APP须要上架,也提供了新的开发者帐号,因此就顺带把申请证书与发布流程写一遍。html
上面这个就是咱们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式。这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限。ios
上面这个就是咱们配置好证书后,下载到本地的.mobileprovision文件,也就是配置文件的样式。这.mobileprovision文件格式的配置文件是让开发者的项目(APP)能有真机调试,发布的权限。网络
进入 (Launchpad),找到
(个人是在其余里面找到的),运行后再右上角app
存储在桌面就行了,而后就完成退出钥匙串工具就能够了。工具
打开苹果开发者中心(https://developer.apple.com)post
到这里就算注册完成了 。测试
填写完下一步就行了。 获取设备的UDID:设备链接Mac 打开iTunes 网站
若是以为麻烦,或则条件不容许能够选择蒲公英提供的方式(https://www.pgyer.com/doc/view/udid)url
这里不用担忧会选择错误,你配置开发证书,那这里就只有开发证书供你选择。配置发布证书,这里就只有发布证书供你选择。调试
若是是配置开发证书,就还会须要你设置,在这个项目中添加哪些设备做为真机调试的设备
完成建立后,只要下载这个配置文件,双击运行就能够了。而后退出网页。证书就已经申请好了,配置好了。你也能够真机调试,也能发布了。(Xcode7 之后不须要开发者帐号也能真机调试,只要你在Xcode登录 Apple ID 帐号,不过发布仍是须要开发者帐号的)步骤:
登录成功后:
而后下面会出现Fix Issue 按钮点击就行了,系统自动帮你调试好。(我的理解:这里的Bundle ID最好在后面加点后缀,否则你已经在网页注册过这个Bundle ID这里就会报错,或则你这里把Bundle ID注册了,你另外的帐号就得换个Bundle ID了)
其实Xcode 7已经能够自动管理证书了,可是有时候仍是有一些毛病。好比我已经建立好的证书,Xcode 还会本身去从新建立证书、也不能自定义命名。不过,听说 Xcode 8完善不少。具体能完善到什么程度,有待考证。
打开 iTunes Connect (https://itunesconnect.apple.com) 登录帐号;
不懂填写什么,能够点问号都是中文的提示
建立后就进入
填写完了,右上 存储 按钮,保存下。而后继续:
先上传APP截图,四种屏幕的分辨率;视频,看我的,好像是十几秒左右吧,我没上传过,图片、视频的内容要是APP中真实存在的;而后就是APP描述(描述的内容要与APP相符合),关键词(听说不能出现竞品的名字,没考证过),技术支持网址,营销网址(两个网址没有也能够用公司的网站);下面部分:
都填写完了,就存储下。而后检查有没有错误,或则写错的。 (填写过程当中,最好填写完一些就存储下,防止网络出问题,白弄,特别是上传完截图)而后回到Xcode,打开你的项目:
下面是导出ipa的提交方式:
后面几步也是选择发布证书,检查发布配置文件(注:若是是导出到分发网站的ipa,发布的配置文件必须是 Ad-hoc 的,企业级帐号还能够是 In-house ,详细参考:蒲公英的说明),而后选择保存路径。而后在Xcode里面打开:
运行后,登录开发者帐号。把ipa文件添加进去,下一步 ,下一步,就能够提交到 iTunes Connect了。(提交到分发网站的请参考:https://www.pgyer.com/doc/view/app_upload)步骤差很少,就不详解了。提交过程的快慢跟网速有关,成功后就能够关闭Xcode了,回到 iTunes Connect。
进入活动。查看项目是否构建状态;若是完成了,就继续:
添加完构建版本,存储下,整个资料的填写提交差很少完成。而后设置:
这个根据我的需求,设置价格,销售范围等等。完了检查下,看有没有错误的地方。没有就能够点击右上角的提交以供审核了。
还有一个,你也能够添加APP在APPStore上的本地化,APPStore会根据你作的本地化,实现不一样地区的帐号看到你的APP显示的是本地化的语言,若是你没作本地化,那么显示就是你的APPStore主要语言
最后就是这个页面了,仍是同样有就有,没有就没有,选择提交。就是等待审核了。如今新提交应用,我我的测试 3个工做日上架了,更新迭代的应用是24个小时上架了。这个具体,看运气了。