麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

蘋(píng)果開(kāi)發(fā)基礎(chǔ)知識(shí)

2019-11-14 18:52:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

App ID(應(yīng)用ID)

App ID是識(shí)別不同應(yīng)用程序的唯一標(biāo)示符。每個(gè)app都需要一個(gè)App ID或者app標(biāo)識(shí)。

目前有兩種類型的App標(biāo)識(shí):一個(gè)是精確的App ID(explicit App ID),一個(gè)是通配符App ID(wildcard App ID)。

使用通配符的App ID可以用來(lái)構(gòu)建和安裝多個(gè)程序。盡管通配符App ID非常方便,但是一個(gè)精確的App ID也是需要的,

尤其是當(dāng)App使用iCloud 或者使用其他iOS功能的時(shí)候,比如Game Center、Push Notifications或者IAP。

如果你不確定什么樣的App ID適合你的項(xiàng)目,我推薦你讀下蘋(píng)果關(guān)于這一主題的文檔:Technical Note QA1713。

Distribution Certificate(發(fā)布證書(shū))

iOS應(yīng)用都有一個(gè)安全證書(shū)用于驗(yàn)證開(kāi)發(fā)者身份和簽名。為了可以向App Store提交app,你需要?jiǎng)?chuàng)建一個(gè)iOS PRovisioning profile 。

首先需要?jiǎng)?chuàng)建一個(gè)distribution certificate(發(fā)布證書(shū)),過(guò)程類似于創(chuàng)建一個(gè)development certificate(開(kāi)發(fā)證書(shū))。

如果你已經(jīng)在實(shí)體設(shè)備上測(cè)試你的App,那么你對(duì)創(chuàng)建development certificate就已經(jīng)很熟悉了。

如果對(duì)此不熟悉,我建議你讀下蘋(píng)果關(guān)于signing certificates和provisioning profiles的詳細(xì)指導(dǎo)。

Provisioning Profile(配置文件)

一旦你創(chuàng)建了App ID和distribution certificate,你可以創(chuàng)建一個(gè)iOS provisioning profile以方便在App Store中銷售你的App。

不過(guò),你不能使用和ad hoc distribution相同的provisioning profile。

你需要為App Store分銷創(chuàng)建一個(gè)單獨(dú)的provisioning profile,如果你使用通配符App ID,那么你的多個(gè)app就可以使用相同的provisioning profile。

Build Settings(生成設(shè)置)

配置App ID、distribution certificate 和provisioning profile已經(jīng)完成,是時(shí)候配置Xcode中target的build settings了。

在Xcode Project Navigator的targets列表中選擇一個(gè)target,打開(kāi)頂部的Build Settings選項(xiàng),然后更新一下Code Signing來(lái)跟之前創(chuàng)建的distribution provisioning profile相匹配。

最近添加的provisioning profiles有時(shí)候不會(huì)立馬就在build settings的Code Signing中看到,重啟一下Xcode就可以解決這個(gè)問(wèn)題。

Deployment Target(部署目標(biāo))

非常有必要說(shuō)下deployment target,Xcode中每個(gè)target都有一個(gè)deployment target,它可以指出app可以運(yùn)行的最小版本。

不過(guò),一旦應(yīng)用在App Store中生效,再去修改deployment target,你要考慮到一定后果。

如果你在更新app的時(shí)候提高了deployment target,但是已經(jīng)購(gòu)買應(yīng)用的用戶并沒(méi)有遇到新的deployment target,那么應(yīng)用就不能在用戶的移動(dòng)設(shè)備上運(yùn)行。

如果用戶通過(guò)iTunes (不是設(shè)備)下載了一個(gè)更新過(guò)的app,然后替代了設(shè)備上原先的版本,最后卻發(fā)現(xiàn)新版本不能在設(shè)備上運(yùn)行,這確實(shí)是個(gè)問(wèn)題。

證書(shū)主要分為兩類

Development和Production,

Development證書(shū)用來(lái)開(kāi)發(fā)和調(diào)試應(yīng)用程序,

Production主要用來(lái)分發(fā)應(yīng)用程序(根據(jù)證書(shū)種類有不同作用),下面是證書(shū)的分類信息:(括號(hào)內(nèi)為證書(shū)有效期)

  • Development
    • App Development (1年):用來(lái)開(kāi)發(fā)和真機(jī)調(diào)試應(yīng)用程序。
    • Push Development (1年):用來(lái)調(diào)試Apple Push Notification
  • Production
    • In-House and Ad Hoc (3年):用來(lái)發(fā)布In-House和AdHoc的應(yīng)用程序。

    • App Store :用來(lái)發(fā)布提交App Store的應(yīng)用程序。

    • MDM CSR
    • Push Production (1年):用來(lái)在發(fā)布版本中使用Apple Push Notification。
    • Pass Type ID Certificate:用于通行證類證書(shū)
    • Website Push ID Certificate

有一些類型的證書(shū)我沒(méi)有使用過(guò),所以也不了解具體的作用。

 

證書(shū)

 1)Developer Certification(開(kāi)發(fā)證書(shū))

 2)Distribution Certification(發(fā)布證書(shū))

 

授權(quán)文件

1)Developer Provisioning Profile(開(kāi)發(fā)授權(quán)文件)

2)Distribution Provisioning Profile(發(fā)布授權(quán)文件)

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色视屏免费看 | 亚洲一区二区三区在线看 | 91精品国产一区二区在线观看 | 在线成人免费观看www | 亚洲欧美一区二区三区在线观看 | 又黄又爽免费无遮挡在线观看 | 午夜精品久久久久久中宇 | 免费在线观看毛片视频 | 国产精品99久久久久久久女警 | 黄色毛片免费视频 | 精品一区二区视频在线观看 | 98国内自拍在线视频 | 亚洲一区二区三区在线免费观看 | 天堂精品久久 | 永久av在线免费观看 | 一级毛片特黄 | 国产xxxx免费 | 新久草在线视频 | 一级国产电影 | 国产精品麻豆91 | 成人黄视频在线观看 | 久久国产精品成人免费网站 | 精国产品一区二区三区四季综 | 成人免费一区二区三区视频网站 | 沉沦的校花奴性郑依婷c到失禁 | 黄色片网站免费观看 | 精品无码久久久久久国产 | 欧美一级爱爱 | 久久影院在线观看 | 国产免费一区二区三区在线能观看 | xxxxhd18hd日本hd| 国内毛片视频 | 国产无遮挡一区二区三区毛片日本 | 性高跟鞋xxxxhd4kvideos | 久久久久久久一区 | 91成人免费在线视频 | 黄视频免费在线观看 | 久久美女免费视频 | 在线看一区二区三区 | 精品国产一区二区三区四区阿崩 | 毛片118极品美女写真 |