iOS App 上架流程图文教学

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

 

 

在上架App 之前必须先准备好开发者帐号但申请开发者帐号因法兰克早在之前已经申请好了故就跳过此步骤直接从产生凭证到上传App开始讲起。首先要将自己辛苦写好的App 送审的话则要依序做完下列几件事情即可。

.cer(凭证档)

凭证档的用意是要告诉Apple 说这台电脑是开发者在使用的若在本机没有安装是无法打包App 上架的。另外凭证是会到期的一年后必须重新安装到期日即为从注册成为开发者后开始算一年。

App ID

包含要上架App 的相关设定。

Provisioning Profile

该档案是要告诉Apple 说即将要被上传的App 资讯包含凭证档(.cer) 和App ID 等。若有使用Apple ID 登入Xcode则会自动在本机产生档案将不需要额外再做设定。(这个动作在早期是要手动新增的)

3aecc7cc0a40644525132f35ece67473.png

f65a7a51462e5b5ebbc28708e04f64a7.png

开发者后台

1. 产生凭证档.cer

 

​证书我们这边可以借助辅助工具appuploader

Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12及上传ipa到App Store最方便在Windows开发上架没有苹果Mac电脑的开发者配合本教程使用可以快速掌握如何真机测试及上架

点击苹果证书按钮

7cd5fe2f46b5410eb5c6df9b43480b7e.png

 

点击新增

0f1b02aa43f1408bafd6ec5282ab78cf.png

 

输入证书密码名称

这个密码不是账号密码而是一个保护证书的密码是p12文件的密码此密码设置后没有其他地方可以找到忘记了只能删除证书重新制作所以请务必记住密码。还有为了安全起见密码不要太简单。 证书名称是你为了在证书列表里面便于区别的一个字符自己好辨识就可以尽量是是字母和数字之类

选择证书类型

带distribution的是发布类型带development的是开发类型。

apple类型=ios+mac所以开发时选择ios app development和apple development 类型都是可以的

选择bundle id

只有部分类型的证书需要选择bundle id例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。

1.1 在产生.cer 之前必须先产生.certSigningRequest (CSR) 档案打开Launchpad 并搜寻keychain 开启「钥匙图存取」

1f4346cb3ca0bb8d792c3fff81858eb7.png

1.2 在Toolbar 选取「钥匙图存取」->「偏好设定」后在分页选取「凭证」后将「线上凭证状态协定(OCSP)」和「凭证撤销列表(CRL)」皆设定为「关闭」

d47f7bfcef3a2fd629cbaa115acd33c0.png

1.3 将「偏好设定」关掉后打开「钥匙图存取」->「凭证辅助程式」->「从凭证授权要求凭证」

e7bfc8cdf27e80228db13c6ecf1e0a93.png

1.4 在「凭证辅助程式」视窗填入以下资讯

使用者电子邮件=> 填入开发者帐号的「Apple ID」

一般名称=> 开发者帐号的名字

 CA电子邮件=> 不用填

已将要求=> 储存到硬碟

勾选「指定密钥配对资讯」

1.5 在「凭证辅助程式」视窗下的「密钥配对资讯」将「密钥大小」设为2048 bits 「演算法」设为RSA

160b0280f979447daef5ab4266ce3184.png

以上步骤完成后已成功产生.certSigningRequest 并存放至指定的路径了。

6aa077117c66b2cb30f21f4244714849.png

1.6 有了.certSigningRequest 后接着要产出.cer 凭证档案

登入Apple Developer 网页点选「Certificates, Identifiers & Profiles」

c797bb3d545bfd9e4821514aeffb6a85.png

1.7 点选左侧栏位「Certificates」 -> 「+」来新增凭证

7584a363d2f89fbacaee788a44cc5078.png

1.8 选取「iOS DistributionApp Store and Ad Hoc」后点选「Continue」继续下一步

129a4dd5f5e9b30de35dec0859dcf48f.png

1.9 点选「Choose File」上传第一个步骤产生.certSigningRequest 档案后点选「Continue」继续下一步

ead5c61fe041622a7ceeeb5363a6e95a.png

1.10 点选「Download」储存.cer 凭证档案后确定已储存在本机后点选「Done」完成

8949b053260094e07239a4d835b1e1f2.png

1.11 最后双击下载的.cer 档即会自动执行安装至key chain 中

2. 产生provisioning profile 档案

2.1 建立Identifiers

在生成provisioning profile 之前必须先建立Identifiers点选左侧栏位Identifiers 接着点选右侧上方的「+」→「App IDs」→ Type 选择「App」

09ec4bb2705b9d3c3eb0d47aed99d345.png

edc8d34dfd0b72c312dd77ebd103f268.png

4583104ac1b010a206d894a3f958c174.png

2.2 在Registering an App ID 页面设定以下资讯

Description => App 的描述

Bundle ID 选择Explicit App ID => 填入同Xcode 的Bundle identifier

依App 实际需求选取App Services

以上确认无误后点选「Continue」进行下一步

c031aba5c3638d797663e14b5bbb92b4.png

4c34fec16d37968b5354269c904bf393.png

Bundle identifier

2.3 确认App ID 资讯无误后点按「Register」

e349f1e0ee2409cdf163db56b5c469a0.png

2.4 产生.Provisioning Profile

在Profiles 点选「+」 新增Profile。

99177fb1205345e664e354915b0a94a7.png

选取「App Store」点选「Continue」下一步。

bf8eab61c886efc447af51aebe005f95.png

2.5 选取上一步骤所建立的App ID 后点选「Continue」

a0dcb3a3e03d3781125b71eac5cae62c.png

2.6 选取凭证后点选「Continue」

3063b6cb7c78852c40d38de36e669988.png

2.7 Provisioning Profile Name 同App ID点选「Continue」

6bded0a94f0555c52c5f5aeb83934f2e.png

2.8 建立完成后下载并安装。

3.送出审核申请单

3.1登入App Store Connect

3.2 登入后点选我的App

f84050b584721bf86a3161f435cd6936.png

3.3 新增App

点选左上角的+ 号并选择「新的App」并填妥以下栏位后点选「建立」

平台=> iOS

名称=> App Store 上呈现的App 名称

主要语言=> App 的主要语言(例繁体中文)

套装组ID => Bundle ID

SKU => App 名称- 版本(例{App Name}-1.0)此名称不会显示在App Store 上

94b67a9b2dff88d34117e681253eddfa.png

3.4 填写App 资讯

请选择该App 的类别其它栏位会自动带入点选「储存」。

b75a9741ce40f98626d05ad85704ad47.png

3.5 设定App 定价与供应状况这边依该App 的实际状况填入即可

3.6 提供各个装置的App 萤幕快照

点选左侧的1.0 准备提交这边会要求提供App 在各个装置的萤幕快照此时则必须开启模拟器撷取各种设备的图。若只有上架到iPhone 就只需要准备iPhone 的图即可图的尺寸则必须遵照以下网址内Screenshot Properties 提供的尺寸上传。

iTunes Connect Properties

Describes how to use the iTunes Connect website to manage iOS and Mac apps on the App Store.

ppt.cc

备注千万不要傻傻的一张一张拍照再调整大小可利用模拟器的拍照功能(command + s)但要记得先把模拟器缩放到最大(command + 1)再进行拍照即可拍出符合上传的尺寸大小。若先上传5.5 吋的照片再点选其它显示器则其它显示器预设为套用5.5 吋的规格请记得先取消勾选。

73479c178650107085e5289cf9844bfe.png

6bf54709db216ccda60aa1df62494d9b.png

3.7 填写其它App 相关资讯

描述= App 的功能和特色描述

关键字= 在App Store 里的搜寻关键字(可设定多组并用逗号隔开)

支援URL = App 的相关网页

d10ae2aca8e1b05e92218708a267cb0a.png

填写一般App 资讯上

传App 的图像、版权

设置App 的分级

238b06d90add8e88e78943a8072b1672.png

7f9663aa550e8b817eb2bc9a58bc8f3c.png

App 审查资讯=> 联络资讯

备注联络电话填入的格式比较符合拨打国际电话的格式又分为手机和市内电话。

  1. 手机+886 972111111
  2. 市内电话+886 02 11111111

展示帐号=> 若App有实作登入功能的话则该栏位必须填入

设定要发行此版的方式

832002119268fad00c70c81250d53e95.png

以上都填妥后点选「储存」若有问题网页则会贴心的提示错误讯息。

4. 透过Xcode 打包App 并上传

Xcode 开发环境已与App Store Connect 紧密整合在一起了新增App 到App Store Connect 时使用Xcode上传App 的建置版本既直接又有效率。

4.1 将编译的目标机器设置成「Generic iOS Device」接着选取Product –> Archive

02e0ff3bcb9d9b2e87cc384281667407.png

4.2 点选「Upload to App Store」

ac56aa60afa6df058bd3280599787e6d.png

f3ce61856213704d9f7b47ab41ac3736.png

4.4 登入App Store Connect 查看上传的App 活动-> iOS建置版本即可看到透过Xcode 上传的App 版本

备注没有很即时必须等待一下子才可在App Store Connect 查找到刚刚上传的档案

448de1e5d656001828df78604d338b8a.png

4.5 登入App Store connect 新增透过Xcode 上传的版本

App Store -> iOS App -> XX准备提交-> 建置版本。点选「+」号选取刚刚透过Xcode 上传的建置版本点选「完成」

479275f983bd3406c0070b37ba0e4f3d.png

4.6 点选右上角的「提交以供审查」

bf1944d00dbc3a2b3e7432de420f72f4.png

4.7 选择「出口合规资讯」、「内容版权」、「广告识别码」等相关选项后点选「提交」

001720c67d5b0424dbd24d16c0b4a6c7.png

以上已完成送审的动作了哇终于完成了再来就等待审查了啰以法兰克的例子给大家参考大概需要7~10天等待的时间喔~

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6