有关 iOS 的开发证书、应用标识、设备标识、配置文件以及密钥 #DF...
iOS開發(fā)過程中如果需要進(jìn)行真機(jī)調(diào)試、發(fā)布需要注冊(cè)申請(qǐng)很多證書,
以下是對(duì)iOS開發(fā)的常用證書和密鑰等的逐一簡(jiǎn)單說明:
?
證書
iOS常用的證書包括開發(fā)證書和發(fā)布證書,無論是真機(jī)調(diào)試還是最終發(fā)布應(yīng)用到App Store這兩個(gè)證書都是必須的,它是iOS開發(fā)的基本證書。
1. 開發(fā)證書:開發(fā)證書又分為普通開發(fā)證書和推送證書,如果僅僅是一般的應(yīng)用則前者即可滿足,但是如果開發(fā)推送應(yīng)用則必須使用推送證書。
2. 發(fā)布證書:發(fā)布證書又可以分為普通發(fā)布證書、推送證書、Pass Type ID證書、站點(diǎn)發(fā)布證書、VoIP服務(wù)證書、蘋果支付證書。同樣的,對(duì)于需要使用特殊服務(wù)的應(yīng)用則必須選擇對(duì)應(yīng)的證書。
?
應(yīng)用標(biāo)識(shí)
App ID, 應(yīng)用程序的唯一標(biāo)識(shí),對(duì)應(yīng)iOS應(yīng)用的Bundle Identifier,App ID在蘋果開發(fā)者中心中分為通配應(yīng)用ID和明確的應(yīng)用ID, 前者一般用于普通應(yīng)用開發(fā),一個(gè)ID可以適用于多個(gè)不同標(biāo)識(shí)的應(yīng)用;但是對(duì)于使用消息推送、 Passbook、站點(diǎn)發(fā)布、iCloud等服務(wù)的應(yīng)用必須配置明確的應(yīng)用ID。
?
設(shè)備標(biāo)識(shí)
UDID,用于標(biāo)識(shí)每一臺(tái)硬件設(shè)備的標(biāo)示符。注意它不是device token,device token是根據(jù)UDID使用一個(gè)只有Apple自己才知道的算法生成的一組標(biāo)示符。
?
配置簡(jiǎn)介
Provisioning Profiles, 平時(shí)又稱為PP文件。將UDID、App ID、開發(fā)證書打包在一起的配置文件,同樣分為開發(fā)和發(fā)布兩類配置文件。
?
密鑰
在申請(qǐng)開發(fā)證書時(shí)必須要首先提交一個(gè)密鑰請(qǐng)求文件,對(duì)于生成密鑰請(qǐng)求文件的Mac,如果要做開發(fā)則只需要下載證書和配置簡(jiǎn)介即可開發(fā)。但是如果要想在其他機(jī)器上做開發(fā)則必須將證書中的密鑰導(dǎo)出(導(dǎo)出之后是一個(gè).p12文件),然后導(dǎo)入其他機(jī)器。同時(shí)對(duì)于類似于推送服務(wù)器端應(yīng)用如果要給APNs發(fā)送消息,同樣需要使用.p12秘鑰文件,并且這個(gè)秘鑰文件需要是推送證書導(dǎo)出的對(duì)應(yīng)密鑰。
?
轉(zhuǎn)載于:https://www.cnblogs.com/sixindev/p/4554819.html
總結(jié)
以上是生活随笔為你收集整理的有关 iOS 的开发证书、应用标识、设备标识、配置文件以及密钥 #DF...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Azure SQL 数据库最新版本现已提
- 下一篇: BZOJ 1664: [Usaco200