app发布证书和Xcode上传篇
本文中看具体的操作步骤就行,证书啥的我没有去实际配置,是那公司和网上的截图做的,以为公司的账号老大拿着,我们是分组成员,不太方便去配置,只能因陋就简
一.开发者网站 苹果开发者平台(生成证书)
发布的时候: mobileProvision = cer(电脑配置证书)+appID
1>配置证书:让电脑拥有发布程序的功能
点击app Store and AD hoc
去找钥匙串,点击电脑右上角搜索,
获得了这个csr文件,直接回到刚才用到csr文件的地方,choose file就好,然后就生成了一个cer的问题,下载,然后双击,就好了,可以去钥匙串看看,这个样子
第一个文件,代表这台电脑拥有调试的能力,第二个文件,代表这台电脑拥有发布app的能力
cer文件配置好了,去设置一下要发布app的id
app ID description 就是一个描述,并不是bundle id,名字啥都行,但是要符合规范,不能是特殊符号
一路保存,最终将会成功,然后在app ids 栏目列表中看到你新生成的
2>产生一个mobileProvision(条款)文件:说明了哪台电脑要发布那个程序(完成后,去看app管理篇)
最终生成一个描述文件,下载,然后双击,调到了Xcode中,就代表了我们安装成功
如果是新的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里面不需要
如果是新的app,忽略我
经常在老的项目中打包的时候,出现这个问题,就是code sign 证书不对
有两种情况 1.证书不对,就是电脑keyChain中的配置文件不对,因为你拿到了项目带有证书,但是那个证书不是你的,而是另一台电脑A,你是没有能力使用的,解决方法就是你让A给你导出来一个p12文件
2.你的项目中targe有多个项目,我们的就是
解决的方法是:因为我们要将B发布到appstore上,所以我们将B按照正常的填写就好了,然后选择project ,他也有code sign,和B中填写的一样就可以了~
app管理篇
二.app管理网站 app管理网站
页面是老的页面,但是都是换汤不换药的东西,过几天我去弄个账号,再去上传最新的图,各位看官先对付看这个吧~
1>添加新的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,去看一下 苹果的问题中心,然后你可以再回复中和他聊天然后给你上传,有可能的!还可以添加图片,用来说明
下架自己的产品
随时更改自己的app的价格,限免产品
添加新版本
点击right and pricing,可以在规定的时间内去设置是否收费,什么时候上架产品等信息,
感谢师傅李明杰的教导,基本上是靠师傅的视频长大的!