iOS打包发布测试版本

发布测试版本需要注册开发者账号,本教程为个人开发者账号,这里认为你已拥有开发者账号.没有的请自行查阅别的资料

先做前期准备工作:
1.打开钥匙串
iOS打包发布测试版本_第1张图片

2生成证书
iOS打包发布测试版本_第2张图片

iOS打包发布测试版本_第3张图片
电子邮箱为开发者账号邮箱,常用名随便填,选择存储到磁盘

3.最终生成的文件为
iOS打包发布测试版本_第4张图片
这个文件要存储在你找得到的位置,后边要用到.

    到这里位置,准备工作做完

1.登陆开发者账号,到开发者中心https://developer.apple.com/然后进入个人心中:
iOS打包发布测试版本_第5张图片

进入登陆界面,输入开发者账号密码登陆.登陆成功后如下图:
iOS打包发布测试版本_第6张图片
选择证书页面,Certificates 图中红线标出

3.选择任意选项,进入证书页面
iOS打包发布测试版本_第7张图片

4.进入界面后,左边一列就是我们刚才在上一页看到的四个选项的具体目录,右边就是对应目录“Certificates”下的“All”里面的具体内容,当前目录就是授权证书,我们看右边有一列名字叫做Type,Type标示证书的种类,例如当前大家看到的“iOS Distribution”发布授权证书、“iOS Development”调试授权证书、“APNs Development iOS”推送调试授权证书等。
点击对应证书会出现证书详情,有移除和下载选项,这里我们点击右上方的“十”号进行授权证书创建。
iOS打包发布测试版本_第8张图片

====================

一.添加证书:
iOS打包发布测试版本_第9张图片
这里选择->发布用(App Store Ad Hoc),这个选项可以发布到App store和其他国内平台,如蒲公英和fir.im
选择下一步,到选择钥匙串生成的证书页面
iOS打包发布测试版本_第10张图片
这里在mac上找到之前准备工作生成的密钥,然后下一步到最后.
创建完成后,下载下来,双击安装

二.创建identifiers
用来创建一个你app的唯一标示符.这个比较简单.
1.选择identifiers下面的App IDs
iOS打包发布测试版本_第11张图片

2.选择 App ID Suffix
App ID Suffix 有两个选项:
Explicit App ID :顾名思义,这里要填一个明确的 App ID,
什么意思呢?可以这么来解释:我们做项目时的Bundle Identifier (Bundle ID)是用来标示我们的app的。我们的App ID也是用来标示我们的app的。这两个有什么联系呢?Explicit App ID 就是要我们确定一个唯一的 Bundle ID,用来标示我们的 app,使它有一个固定的身份。可以发现,当提交应用到苹果时,如果我们一开始没写 Explicit App ID,苹果会自动帮我们生成一个与我们发布时填的一样的 Bundle ID 到我们的 App ID中。

填写  Explicit App ID 的格式为:com.company.appName

Wildcard App ID:顾名思义,这里要填一个通配符的 App ID 。意思就是,我们只需要填一个在所有应用都能试用的 App ID 就好了。

填写  Wildcard App ID 的格式为:com.company.* 

申请真机调试的时候,不是为了某一个应用去调试,而是为了所有的应用去调试,必须能适应每一个app,所以我们选择 Wildcard App ID。
com.company.* 的company 一般写公司的名字,也可以按需要写
iOS打包发布测试版本_第12张图片

iOS打包发布测试版本_第13张图片

三.添加设备,这个比较简单,需要知道测试手机的UDID,不会看手机UDID的自行查找资料
iOS打包发布测试版本_第14张图片
Name 自己取一个设备的名字,UDID约等于设备的身份证
iOS打包发布测试版本_第15张图片
填写完成下一步,注册就完成了.个人用户可以注册100台设备

四.申请描述文件

1.选择添加描述文件
iOS打包发布测试版本_第16张图片

2.选择打包到本地,
iOS打包发布测试版本_第17张图片

3.选择第二步生成的App ID
iOS打包发布测试版本_第18张图片

4.选择第一步生成的证书
iOS打包发布测试版本_第19张图片

5.选择要参与测试的设备
iOS打包发布测试版本_第20张图片

6.为描述文件起名
iOS打包发布测试版本_第21张图片

7.完成后下载,关闭Xcode,双击描述文件安装

之上所有步骤完成后,证书和配置文件以及bundle id就创建好了。剩下在本地项目中做出相应设置

1.添加你的开发者账号和密码到项目中
iOS打包发布测试版本_第22张图片

2.设置Build Settings,见下图。debug 对应的是开发证书和开发的配置文件,release对应的是发布证书和发布配置文件,development对应的是测试环境,production对应的是生产环境。请大家根据实际情况选择对应的证书和配置文件。
这里为用swift开发,Xode7.1
iOS打包发布测试版本_第23张图片
3.
iOS打包发布测试版本_第24张图片

4.修改scheme (修改为release版本)和 运行设备(修改为 iOS Device 形态),见下图
iOS打包发布测试版本_第25张图片
iOS打包发布测试版本_第26张图片

5.如果要上传到AppStore,打包之前,先到https://itunesconnect.apple.com 创建应用的名字 填入相应的应用信息,3.5寸 4寸 4.7寸 5.5寸照片各5张,基本应用的资料 以及手动发行和自动发行版本等等。
iOS打包发布测试版本_第27张图片
6. 选择Device模式,archive打包 ,根据需求(上传或测试)选择证书、配置文件和scheme
iOS打包发布测试版本_第28张图片
7.打包编译.选择Archive
iOS打包发布测试版本_第29张图片

8.编译好后,本地打包
iOS打包发布测试版本_第30张图片
这里可以本地打包生成ipa,选择export,,或者上传App Store,选择Upload to App Store

9.选择export,本地打包
iOS打包发布测试版本_第31张图片

10.选择证书
iOS打包发布测试版本_第32张图片

打包成功:如图
iOS打包发布测试版本_第33张图片
到这里,就可以把ipa文件上传到发布平台让他人测试了

你可能感兴趣的:(iOS版本发布上传)