1、Certificates(證書)
證書是用來給應用程序簽名的,只有經過簽名的應用程序才能保證他的來源是可信任的,並且代碼是完整,未修改的。在Xcode Build Setting的Code Siging Identity中,你可以設置用於代碼簽名的證書。
證書主要分兩類:Development和Production,Development證書用來開發和調試程序,Production證書用來發布應用程序。
- Development
- App Development:Sign development versions of your iOS app
- Apple Push Development:調試App Push Notification
- Distribution
- App Store and Ad Hoc:Sign your iOS app for submission to the App Store or Ad Hoc distribution
- Apple Push Notification:
2、Identifiers(應用程序標識符)
App ID 標識一個或一組App,App ID 和Xcode 中Bundle ID是一致或者是匹配的
例如:com.xinyunlian.text 或含有通配符的 com.xinyunlian.*
3、Devices
個人賬號每年能添加100台設備,每台設備的UDID來唯一標識。
4、Provisioning Profiles (安裝描述文件)
Provisioning Profiles文件包含了以上所有內容:證書、App ID、設備,Provisioning Profiles文件在打包是嵌入ipa包中。
和證書一樣,Provisioning Profile也分Development和Distribution兩種:
- Development
- Distribution
- Ad Hoc:發布到App Store
- App Store:安裝到有限的注冊過的測試機上
Provisioning Profiles文件結構

app 安裝到測試設備上

參考鏈接:
蘋果開發帳號介紹
Certificate、Provisioning Profile、App ID