从0到App上架

最近开发RN,因为需要打包给测试,个人账户最多只能打给三个包,所以申请了开发者账号,于是就想弄个最简单的程序,走一遍发布上架流程,踩踩坑。
1.申请开发者账号 首先苹果的开发者账号有三种:个人、公司、企业,价格、功能、提供的材料也不一样,具体可以看下图:
从0到App上架
文章图片

我这边申请是个人,具体步骤如下

  • 1 打开注册开发者账号链接
  • 2 点击 Start Your Enrollment

    从0到App上架
    文章图片
  • 3 此时需要登录Apple ID,输入邮箱和密码登录即可
    如果没有Apple ID,点击Create Apple ID创建一个账号就行。
  • 4 填入个人名字、电话、地址(中英文两遍)然后继续
    如果你先前填写过,忽略这一步

    从0到App上架
    文章图片
  • 5.选择对应的发者账号
    A:如果你申请个人开发者账(99美元),你就选择第1个
    B:如果你申请公司开发者账(99美元),你就选择第2个
    C:如果你申请企业开发者账(299美元),你就选择第3个

    从0到App上架
    文章图片

    我选择的是1(个人开发者),公司是需要提供邓白氏码,按步骤申请,这里不多介绍
    1. 【从0到App上架】个人信息填写

      从0到App上架
      文章图片
从0到App上架
文章图片
从0到App上架
文章图片
从0到App上架
文章图片
  • 7.付款
    从0到App上架
    文章图片

    从0到App上架
    文章图片

    VISA卡和MasterCard填写信息无区别,此处以VISA卡为例
    从0到App上架
    文章图片

    此处点击继续即显示付款成功。之后等待即可。邮箱会收到开通成功信息,以及发票信息。
    1. 等待苹果审核
      大概两个工作日会收到需要提供身份证正反招照片的邮件,提交就行了,再等一个工作日应该就能收到确认开通的邮件,你就可以登录账户去看看了,最后成功的邮件大概是这样:

      从0到App上架
      文章图片
这里要注意的就是需要visa或是百事通的卡,另外你觉得等了好几天没动静,可以打400-670-1855咨询
2.程序开发 程序开发就没什么好说了,我用的是RN,写了一个很简单的东西。
3.创建证书
    1. 首先登陆https://developer.apple.com/account/
    1. 点击左边第三项Certificates, Identifiers & Profiles
    1. 点击右上角新添加证书

      从0到App上架
      文章图片
    1. 选择生产证书(选择App Store and Ad Hoc)

      从0到App上架
      文章图片
注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。
解决方法:
从共同使用这个账号的人电脑上生成.p12文件,导入自己的电脑。(尽量不要执行下面第2步)
如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。注意:如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己的电脑里!
注意:如果你想删除证书,执行下面步骤,否则略过。

从0到App上架
文章图片
然后接着下一步

从0到App上架
文章图片

从0到App上架
文章图片
    1. 第4部的最后需要提供CSR文件(CSR文件需要我们到本机钥匙串里去创建)
      在Launchpad的其他里面,点击钥匙串访问弹出如下界面
从0到App上架
文章图片

从0到App上架
文章图片

工具栏选择钥匙串访问->证书助理->从证书颁发机构请求证书...

从0到App上架
文章图片

从0到App上架
文章图片

将CSR文件保存到MAC磁盘的某个位置(这里我选择的是桌面,进行存储)

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片
    1. 继续证书创建
      回到浏览器,点击choose File..

      从0到App上架
      文章图片

      选择创建好的:CertificateSigningRequest.certSigningRequest 文件,点击选取

      从0到App上架
      文章图片

      点击Generate上传证书
      从0到App上架
      文章图片

      跳转到如下界面,点击 DownLoad 下载生成的证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。
      从0到App上架
      文章图片

      从0到App上架
      文章图片
注意:这个证书只能下载一次。点击下载后,关闭页面后就不能再回到下载页面了。如果不需要给别的电脑使用,则直接跳过下面附加项:
附加项:生成p12文件在其他电脑上使用这个发布证书
双击安装证书后,打开钥匙串访问,选择安装的证书右键单击

从0到App上架
文章图片

注意:如果没有导出,可以把这个证书删除,然后重新双击下载的证书文件安装。
导出证书

从0到App上架
文章图片

存储证书
从0到App上架
文章图片

注意:存储的文件格式一定要是.p12
设置密码可为证书设置密码,也可不设置密码;如果设置了密码,那么别人安装这个证书的时候就要输入密码,否则无法安装。
从0到App上架
文章图片

如果需要在其它电脑上也能发布App,那么就必须要安装这个发布证书。

从0到App上架
文章图片
4.创建App IDs和绑定你的App的Bundle Identifier https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

从0到App上架
文章图片

从0到App上架
文章图片

注意:上传App使用的Bundle Identifier,不能使用占位符。如果你的Bundle Identifier已经在网站上绑定了,如果你又修改了你工程里面这个Bundle Identifier的话,需要重新进入到开发者账号里面绑定。
从0到App上架
文章图片
选择App中包含的服务,默认有两项
从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片
5.生成描述文件 找到Provisioning Profiles ,点击All,然后点击右上角 + 号

从0到App上架
文章图片

选择下面App Store这个描述文件,点击Continue

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片
5.上架申请 回到开发者首页,点击iTunes Connect

从0到App上架
文章图片

登陆

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

这是还要注意如果app是有登陆的需要填写测试账号,以上填好,就剩下一个编译版本了,可以先进行存储
6.程序打包 找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。
在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

![]( http://upload-images.jianshu.io/upload_images/5018455-4812c81eabe84805.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

![]( http://upload-images.jianshu.io/upload_images/5018455-ab539d9382a20c20.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

7.程序上传 程序上传有两种办法,一个可以在打完包右侧有个upload上传,另外也可以通过xcode自带的Application Loader上传。
  • upload

    从0到App上架
    文章图片

    从0到App上架
    文章图片

    从0到App上架
    文章图片

    从0到App上架
    文章图片

    从0到App上架
    文章图片

    从0到App上架
    文章图片
  • Application Loader

    从0到App上架
    文章图片

    从0到App上架
    文章图片
8.提交构建版本 这个时候,回到之前填写内容的页面,提交构建版本,然后提交审核就ok了

从0到App上架
文章图片

从0到App上架
文章图片

从0到App上架
文章图片

然后就是等待审核了

从0到App上架
文章图片

当然App想要一次提交成功难度比较大,通常你会收到让你修改的邮件,例如下面:
从0到App上架
文章图片

我试着用testflight去测试,果真启动不了,于是又打了包,用testflight测试通过了然后上传
从0到App上架
文章图片

这次告诉我的大概就是内容太简单了,好吧,至少证明程序是没问题了,内容简单的问题,那只能进一步开发了,先告一段落。

    推荐阅读