向applestore发布程序

app发布证书和Xcode上传篇

本文中看具体的操作步骤就行,证书啥的我没有去实际配置,是那公司和网上的截图做的,以为公司的账号老大拿着,我们是分组成员,不太方便去配置,只能因陋就简

一.开发者网站 苹果开发者平台(生成证书)

发布的时候: mobileProvision  = cer(电脑配置证书)+appID

1>配置证书:让电脑拥有发布程序的功能

向applestore发布程序_第1张图片
在开发者平台找到这个图标,点击
向applestore发布程序_第2张图片
看到了这个。1.配置电脑的证书,2.app的bundleID,3.设备ID,4.描述文件,点击第一个


向applestore发布程序_第3张图片
点击car,然后点击右上角的加号,添加一个disTribution文件,标示这台电脑拥有发布app的能力
向applestore发布程序_第4张图片

点击app Store and AD hoc

向applestore发布程序_第5张图片
一路走到了这个位置,要csr文件,

去找钥匙串,点击电脑右上角搜索,

跳转到钥匙串
向applestore发布程序_第6张图片
获取证书
向applestore发布程序_第7张图片
一定是存储到磁盘,然后地址瞎写就好,点击“继续”,就可以保存了

获得了这个csr文件,直接回到刚才用到csr文件的地方,choose file就好,然后就生成了一个cer的问题,下载,然后双击,就好了,可以去钥匙串看看,这个样子

第一个文件,代表这台电脑拥有调试的能力,第二个文件,代表这台电脑拥有发布app的能力

cer文件配置好了,去设置一下要发布app的id

向applestore发布程序_第8张图片

app ID description 就是一个描述,并不是bundle id,名字啥都行,但是要符合规范,不能是特殊符号

向applestore发布程序_第9张图片
1.explicit app id,是要求一个具体的bundle id    2.是可以使用通配符的

一路保存,最终将会成功,然后在app ids 栏目列表中看到你新生成的

向applestore发布程序_第10张图片
这里面生成了好多的app id 文件

2>产生一个mobileProvision(条款)文件:说明了哪台电脑要发布那个程序(完成后,去看app管理篇)

向applestore发布程序_第11张图片
选择app store


向applestore发布程序_第12张图片
选择刚才建立的app id


向applestore发布程序_第13张图片
选择刚才你去制作的cer.dis 文件

最终生成一个描述文件,下载,然后双击,调到了Xcode中,就代表了我们安装成功


描述文件,一定要去双击


向applestore发布程序_第14张图片
配置一下配置文件为dis,然后填写一下描述文件appstore的那个,就点击archive,打包上传去

如果是新的app,就可以忽略,如果是版本迭代,就要看我啊“!

版本迭代是要升级app的,要去知道两个概念

Bundle versions string, short对外的,给用户看的(每个版本我们可能提交多次,但是这个不能变)

Bundle version内部版本号(用来内部标示,多次提交,这个一直变话)

      形式有两种,第一种 可以是数字 如 1,2,3,4,5,每次加一,上不封顶,

      第二种 是跟Bundle versions string, short一样,就是当给用户的是2.0.1,那么内部构件号也是2.0.1,但是没次上线其实可能会提交好多次才行,应为一次次的bug,那么下一次打包,我们就是2.0.2,在下一擦2.0.3,2.0.4,....2.0.11)

并且要去plist文件中去找到info。plist,都去更改,但是pod中和test里面不需要


向applestore发布程序_第15张图片
打包成功,点击update to app store 更新的时候会询问所选的描述文件,选择对就好,然后就等发布,最后就上传成功,然后记得看appmanege篇的文章, 

如果是新的app,忽略我

常见问题

经常在老的项目中打包的时候,出现这个问题,就是code sign 证书不对

有两种情况  1.证书不对,就是电脑keyChain中的配置文件不对,因为你拿到了项目带有证书,但是那个证书不是你的,而是另一台电脑A,你是没有能力使用的,解决方法就是你让A给你导出来一个p12文件

                  2.你的项目中targe有多个项目,我们的就是

向applestore发布程序_第16张图片
我们的target中有2个,名字是不一样的,我们成他们为A,B

解决的方法是:因为我们要将B发布到appstore上,所以我们将B按照正常的填写就好了,然后选择project ,他也有code sign,和B中填写的一样就可以了~



app管理篇

二.app管理网站 app管理网站

页面是老的页面,但是都是换汤不换药的东西,过几天我去弄个账号,再去上传最新的图,各位看官先对付看这个吧~

1>添加新的app

*应用名称

 *应用价格

向applestore发布程序_第17张图片
时间可以填写当前的,代表着只要审核通过,我们就上线!如果添加12.4 代表着即使通过了,12.4号才上线~这个根据自己的实际情况填写就好了,引用价格一般都是free

*应用描述

向applestore发布程序_第18张图片

*应用支持网站 

*应用搜索关键字

*测试账号

*联系人信息

向applestore发布程序_第19张图片

*应用图标

*应用类型

向applestore发布程序_第20张图片

点击跳转,来到这个页面

向applestore发布程序_第21张图片
app实时状态,填写完应用时的状态

app实时状态

1>填写完应用时的状态,(Prepare For Upload)黄色,让开发者准备上传软件安装包

2>点击view Detail,-> 点击Ready For Uplaod Binary (Waiting For Upload)黄色,等待开发者上传软件安装包

3>在Xcode中上传安装包(上传成功时)(Prepare For Review)黄色,苹果官方等待审核,

4>苹果准备完毕(很快,几分钟吧)(Waiting For Review )黄色,等待苹果审核,现在也就是2天之内~

5.如果通过,就是绿色,如果拒绝,就是红色

2>利用电脑上的Xcode将程序打包上传到appstore

三.等待苹果审核

ps:如果应用被拒绝

如拒绝,进入详情,点击resolution Center,去看一下  苹果的问题中心,然后你可以再回复中和他聊天然后给你上传,有可能的!还可以添加图片,用来说明

向applestore发布程序_第22张图片

下架自己的产品

随时更改自己的app的价格,限免产品

添加新版本

向applestore发布程序_第23张图片

点击right and pricing,可以在规定的时间内去设置是否收费,什么时候上架产品等信息,

感谢师傅李明杰的教导,基本上是靠师傅的视频长大的!

你可能感兴趣的:(向applestore发布程序)