IOS版本構(gòu)建文檔說明_第1頁
IOS版本構(gòu)建文檔說明_第2頁
IOS版本構(gòu)建文檔說明_第3頁
IOS版本構(gòu)建文檔說明_第4頁
IOS版本構(gòu)建文檔說明_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IOS版本構(gòu)建文檔說明基本知識(shí)一、蘋果開發(fā)者賬號(hào)蘋果開發(fā)者賬號(hào)分為個(gè)人(individual),公司(company),企業(yè)(enterprise)三種類型。個(gè)人開發(fā)者賬號(hào)(99$)可以上架至AppStore;可以申請(qǐng)100臺(tái)iOS設(shè)備(iphone/ipad/ipod).公司開發(fā)者賬號(hào)(99$)可以上架到AppStore;只能裝一百臺(tái)機(jī)子調(diào)試企業(yè)開發(fā)者賬號(hào)(299$)不限制設(shè)備;可發(fā)布內(nèi)部App;不能上架到Appstore二、唯一標(biāo)示符BundleID(AppIDs)appid是APP的身份證,每一個(gè)應(yīng)用有且僅有一個(gè)appId;appid在申請(qǐng)ios證書描述文件時(shí)需要選擇,打包ipa和在itunesconnect創(chuàng)建APP都要用到。appid必須與XCode項(xiàng)目中的BundleIdentifier一致三、開發(fā)證書(Certificates)iOS證書分為兩類:Development和Production(Distribution)。Development證書用來開發(fā)和調(diào)試應(yīng)用程序;Production主要用來分發(fā)應(yīng)用程序(根據(jù)證書種類有不同作用)四、供應(yīng)配置文件(provisioningprofile)ProvisioningProfile文件包含了上述的所有內(nèi)容:證書、AppID和設(shè)備ID。ProvisioningProfile也分為Development和Distribution兩類Development分為iosAppDevelopment和tvOSAppDevelopmentDistribution分為AppStore、InHouse、AdHoc、tvOSAdHoc、tvosInHouse五、ipa包導(dǎo)出類型SaveforiOSAppStore準(zhǔn)備上傳AppStore或者在越獄的iOS設(shè)備上使用SaveforAdHoc準(zhǔn)備在賬號(hào)添加的可使用設(shè)備上使用(具體為在開發(fā)者賬戶下添加可用設(shè)備的udid)SaveforEnterprise主要針對(duì)企業(yè)級(jí)賬戶下準(zhǔn)備本地服務(wù)器分發(fā)的app,所有設(shè)備均可使用SaveforDevelopment針對(duì)內(nèi)部測(cè)試使用,主要給開發(fā)者的設(shè)備(具體也為在開發(fā)者賬戶下添加可用設(shè)備的udid)

構(gòu)建過程下面以構(gòu)建企業(yè)級(jí)分發(fā)ios應(yīng)用為例來說明詳細(xì)步驟一、申請(qǐng)證書打開本地開發(fā)機(jī)器的鑰匙串訪問,在“證書助理”中從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書,并保存到本地鑰匙串訪問文件編輯顯示窗口幫助關(guān)于鑰匙串訪問鑰匙串訪問偏好設(shè)置...證書助理服務(wù)9打開…創(chuàng)建證書...創(chuàng)建證書頒發(fā)機(jī)構(gòu)...作為證書頒發(fā)機(jī)構(gòu)為其他人創(chuàng)建證書…睫時(shí)間2252:31證書iPhone鑰匙串訪問文件編輯顯示窗口幫助關(guān)于鑰匙串訪問鑰匙串訪問偏好設(shè)置...證書助理服務(wù)9打開…創(chuàng)建證書...創(chuàng)建證書頒發(fā)機(jī)構(gòu)...作為證書頒發(fā)機(jī)構(gòu)為其他人創(chuàng)建證書…睫時(shí)間2252:31證書iPhoneDistribut...re&SystemsInc.Ltd.證書iPhoneDevelop…anye(8LSSU72A5M)證書iPhoneDcvclop...anye(8LSSU72A5M)證書iPhoneDevelop…anye(8LSSU72A5M)證書iPhoneDevelop...anye(8LSSU72A5M)證書iPhoneDevelop…Chen(FF9RM974CX)證書iPhoneD(3645BK84H4)證書iPhoneD(G5K2JS2Y6B)證書iPhoneD(G5K2JS2Y6B)證書iPhoneD(Y9WTW4X82L)證書DeveloperIDCertificationAuthority證書AppeWorldwid...ertiftcationAuthority證書?.證書從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書…隱藏鑰匙串訪問能H退出鑰匙串訪問能Q設(shè)定默認(rèn)證書頒發(fā)機(jī)構(gòu)...評(píng)估“”...種類%所有項(xiàng)目L.密碼安全備注□我的證書早密鑰..證書過朗時(shí)間2018年1月2日2252,..2021年8月21日10:14…20195:7月2日10:42:...2019年7月2日14:35:...2019年7月4日17:24:...2019年7月5日09:55:…2019年8月22日2019還4月12日10:0...2019年6月29日10:3...2019年7月4日09:17:...2019年6月29日10:2...2027年2月2日06:12:.“2023年2月8日05:48...2。19年4月10日20:0…率勝錄錄錄錄錄錄錄錄錄錄錄錄錄錄鑰登e登登登登登登登登登登登登2.登錄開發(fā)賬號(hào)(企業(yè)開發(fā)者賬號(hào)),點(diǎn)擊Certificates菜單欄,可以看到很多開發(fā)證書,點(diǎn)擊右上角的+按鈕,打開AddiOSCertificate窗口,選擇production下面的InHouseandAdHoc選項(xiàng),新添加一個(gè)證書(如果您申請(qǐng)的開發(fā)者證書,請(qǐng)選擇Development下面的iosAppDevelopment選項(xiàng)。)AllPendingAddiOSCertificateDevelopmentIBProduction帝Keys?All匝Identifiers■AppIDs■PassTypeIDsWebsitePushIDs■iCloudContainers?AppGroups幌汕Devices?AllAppleTVAppleWatch■iPad■iPhoneWhattypeofcertificatedoyouneed?DevelopmentiOSAppDevelopmentSigndevelopmentversionsofyouriOSapp.ApplePushNotificationserviceSSL(Sandbox)EstablishconnectivitybetweenyournotificationserverandtheApplePushNotificationservicesandboxenvironmenttodeliverremotenotificationstoyourapp.Aseparatecertificateisrequiredforeachappyoudevelop.ProductionCIn-HouseandAdHocTjaximumnumberofcertificatesgenerated)orforAdHocdistribution.ApplePushNotificationserviceSSL(Sandbox&Production)Establishconnectivitybetweenvournotificationserver,theAoolePushNotificationservicesandbox.二、注冊(cè)appid在開發(fā)者賬戶頁面下,點(diǎn)擊Identifiers下面的AppIDs菜單項(xiàng),點(diǎn)擊右上角+按鈕,依次編輯輸入AppIDDescription和ExplicitAppID,ExplicitAppID必需與你的項(xiàng)目bundleID一致且具有唯一性;否則可能提示無法添加成功三、添加配置文件1.在開發(fā)者賬戶頁面下,點(diǎn)擊ProvisioningProfile下面的Distribution菜單項(xiàng)(如果您申請(qǐng)的開發(fā)證書,請(qǐng)選擇Development菜單項(xiàng)),點(diǎn)擊右上角的+按鈕,打開配置文件添加窗口,選擇配置文件類型為InHouse(如果您申請(qǐng)的是開發(fā)證書,請(qǐng)選擇iosAppDevelopment;如果您不是299$的企業(yè)級(jí)開發(fā)賬號(hào),請(qǐng)選擇AdHoc類型),點(diǎn)擊continue按鈕?!鯠evelopmentWhattypeofprovisioningprofiledoyouneed?■ProductionVKeys■AllDevelopment叵Identifiers■AppIDsiOSAppDevelopmentCreateaprovisioningprofiletoinstalldevelopmentappsontestdevices.■PassTypeIDs■WebsitePushIDs■iCloudContainerstvOSAppDevelopmentCreateaprovisioningprofiletoinstalldevelopmentappsontvOStestdevices.■AppGroups■MusicIDsDistributionDevices■All■AppleTVInHousejforInHouseDistribution,youneedaCertificate.■AppleWatch■iPadAdHocCreateadistributionprovisioningprofiletoinstallyourapponalimitednumberofregistereddevices.■iPhone■iPodTouchtvOSAdHocCreateadistributionprovisioningprofiletoinstallyourapponalimitednumberofregisteredtvOSdevices.DProvisioningProfiles2.選項(xiàng)配置文件對(duì)應(yīng)的AppID,在下拉選項(xiàng)中找到您剛剛添加的AppID,并繼續(xù)點(diǎn)擊continue按鈕'抑wOS沁控"Hg口*,:"、,斗need8Certfcate.CancelContinueAppID:PadStatsQuery(K96VUG5AH4.com.gwssi.padstatsquery.debug)datanewarea(K96VUG5AH4.com.gwssi.apps.natnewarea)dsagagadgag(K96VUG5AH4.)GJXQ(K96VUG5AH4.com.gwssi.gjxq)jundeyingyong1221(K96VUG5AH4.com.api.testapp20170704)PadStatsQuery(K96VUG5AH4.com.gwssipadstatsquerydebug)PadStatsQueryPublic(K96VUG5AH4.com.gwssi.padstatsquerypublic.debug)PhoneStatsQuery(K96VUG5AH4.com.gwssi.phonestatsquery.debug)pushnetsafe(K96VUG5AH4..pushnet)quxian3qgongzhongbanimhouse(K96VUG5AH4.com.pipixia.xin)quxian3qgongzhongbaninhouse(K96VUG5AH4.com.gwssi.shujuquxianiPadgzb)ShuJuBaNansanqiProject(K96VUG5AH4.com.cc.Chongqing.ShuJuBaNanproject)ShuJuChongQing3qi(K96VUG5AH4.com.cc.Chongqing.ShuJuChongQinglphone3qi)ShuJuChongQinglpadCSban(K96VUG5AH4.com.gwssi.shujuchongqingiPadCS)ShuJuChongQinglpadGzb(K96VUG5AH4.com.gwssi.shujuchongqingiPadgzb)ShujudadukouProject(K96VUG5AH4.com.cc.chongqing.ShuJuDaDuKou.iphone)ShuJuDianJiangSanqiProject(K96VUG5AH4.com.cc.chongqing.ShuJuDianJiangSanQi)ShuJuJiangJinSanQiProject(K96VUG5AH4.com.cc.chongqing.ShuJuJiangJinSanqi)shujuliangjiangqiyeban(K96VUG5AH4.com.cc.chongqing.ShuJuLiangJiang-3qiqiye)ShuJuliangjiangsanqi(K96VUG5AH4.com.cc.chongqing.ShuJuLiangJiang-3qi)ShuJuNanAnsanqiProject(K96VUG5AH4.com.cc.chongqing.ShuJuNanAnProjectsanqi)3.選擇您剛剛添加的發(fā)布證書并繼續(xù)點(diǎn)擊continue按鈕;至此,配置文件添加完成,將它下載到本地,并打開安裝即可。Con四、歸檔打包1.用XCode打開您的項(xiàng)目,確保您剛剛添加AppID和項(xiàng)目BundleIdentifier一致▼identity點(diǎn)擊XCode的product菜單項(xiàng),在下拉菜單中找打Archive歸檔功能,并點(diǎn)擊選項(xiàng)。項(xiàng)目開始?xì)w檔,可打開日志窗口查看進(jìn)度五、導(dǎo)出應(yīng)用歸檔完成之后,會(huì)顯示該開發(fā)者賬號(hào)下的所有引用的歸檔記錄,點(diǎn)擊右下角的export按鈕,導(dǎo)出IPA包

NameCreationDatevVersiontOSApp*NameCreationDatevVersiontOSApp*QXA*i£APP-ShuJuQuXlanlphoneProject2。18年8月23日下午6171.1(1.1)建Q0*&*iKbShuJuQuXlanlphoneProject258年8月21日下午5:4811(1.1)■內(nèi).古工,■記ShuJuOuXI?nlphon?Project2O1B<8^21B下午5;081.1(1。⑥H言■支-■5TIX...⑥Btfl!■慶HD-BR...0IME兩江Qn推圈春QR?8a-a^"R..QIHR區(qū)昌HD?■慶.9IMS沙#HIGn■映西Emi五大功篇區(qū)域一Ems五大功■區(qū)域一QB??北Q數(shù)JE忠縣⑥電,脫岌K直幢n£?ArchiveinformationShuJuQuXlanlphonePr^.■2018年8月23日下午6:17UpkMd1oAppStore..Me^?tromShanXShuJuDa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論