分别为证书、appID、设备、描述文件
一、证书Certificates
- 证书类型:
Software
:开发证书(程序员开发app
)、分发证书(真机调试)、发布证书(正式发布)
Services
:通知证书(一般是给第三方用于发布通知)等 - 注意事项:只需要申请一套证书即可,绑定
MAC
的证书可导出P12证书
使用
获取证书
- 获取
CSR证书
:根据Mac钥匙串管理工具
生成唯一的标识文件(CSR证书
)
Mac钥匙串管理工具
-钥匙串访问
-证书助理
-从证书颁发机构请求证书
-保存到磁盘
-生成certSigningRequest请求文件
- 根据
CSR证书
到开发者网站申请证书
二、identifiers
- 是
appID
,根据app
的bundle
生成的,可以选择模糊id
和准确id
(准确的权限较高,例如可以推送) - 可以申请一个权限低但是适用大多数
app
到identifiers
三、devices
- 手机连接电脑,可以在
xcode
-window
-Devices and Simulators里面查看设备的UDID
- 也可以使用第三方蒲公英,安装描述文件,获取手机的
UDID
四、描述文件(Profiles)
- 根据前面三项生成描述文件,描述文件即可以在哪台电脑在哪台手机调试哪个
app
- 描述文件是对
app
绑定的,所以每个app
都会建立相应的一套描述文件。但是描述文件可copy
给其他Mac
使用,但是对于的Mac
需要安装相应的Certificates
导出的p12文件
Profiles
同样分为两种环境:开发Development
环境和发布Distribution
环境,不同的环境需建立不同的描述文件Profiles
。
五、打包app
app
上架:需要在开发者网站中先建立一个app
,然后搞定发布的描述文件,回到Xcode
里面上传,再到开发者网站发布- 测试:可以打包成apk,用蒲公英做分发下载
六、测试环境下安装
- 客户:双击
apk
文件,打开itunes
安装进去,或者借助第三方(蒲公英)分发安装会方便很多