a. Certificates
證書是你有權利開發的憑證,是開發者的一種標識,相當於身份證, 一個開發者帳號只有一套。
一套含兩個,Development和Distribution 。
其中Development證書提供開發者在電腦上真機調試的許 可權,可以製作多個副本分發到多台電腦。
Distribution證書給開發者提供發佈ios程式的許可 權,也就是說有了這個,你就有權力發佈程式到App Store去了,
當然這只是萬里長征的第一步。只有一個, 不能製作副本分發到多台電腦。
b.App ID
App ID是一個很關鍵的概念,顧名思義就是一個應用的標識,沒錯, 每一個應用都有一個標識,一一對應。
新建一個App ID,看看有哪些內容,點"New App ID"
需要填寫的就兩項Description和Bundle Identifier,
Description就是對這個id的描述,一個名字, 就像別人喊劉德華,大家很快能對上號,要是喊一串身份證號碼, 估計都暈了。
叫bingo,那麼可以叫com.somecom.bingo。 怎麼命名是自由,只是這種方式比較容易保證AppID的唯一性。
當然AppID必須是唯一沒有被其他應用使用過的。
c.Devices
個人認為ios和android在開發上最大的區別,
安卓系統預設就開放了真機開發調試,任何人任何一台機器, 不需要任何認證,即可以在真機上調試運行程式。
ios不行,你得交錢,然後把想私自安裝程式的設備到這裡註冊! 可以註冊一百台設備,其實數量完全夠用,只是交費是個門檻。
d.Provision Profile
provisioning profile(以下简写为profile)是授权文件,它定义了什么设备能安装运行什么程序。
从这就可以知道,一个profile由设备标识和程序标识(App ID)两部分组成。
可以看出,profile和Certificate(证书)一样,也分为Development和Distribution两种。
Development用于确定哪个程序(App ID)能在哪个设备上调试。
从这就可以知道,一个profile由设备标识和程序标识(App ID)两部分组成。
可以看出,profile和Certificate(证书)一样,也分为Development和Distribution两种。
Development用于确定哪个程序(App ID)能在哪个设备上调试。
发布类型又分为两种:
1,App Store:直接发布到app store,表示该程序已经不需要再发布到其他设备测试了,将直接发布到app store,此时下面的设备列表是
灰色不可选的(即将面向整个市场了,不存在只能装在某几台设备的问题)
2,Ad Hoc: 是发布版本,但是还要部署到一些机器上测试,此时下面的设备列表将变为可选,选择需要进行测试的设备即可。
1,App Store:直接发布到app store,表示该程序已经不需要再发布到其他设备测试了,将直接发布到app store,此时下面的设备列表是
灰色不可选的(即将面向整个市场了,不存在只能装在某几台设备的问题)
2,Ad Hoc: 是发布版本,但是还要部署到一些机器上测试,此时下面的设备列表将变为可选,选择需要进行测试的设备即可。
from http://www.tuicool.com/articles/EvUz6z
留言
張貼留言