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

下載本文檔

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

文檔簡介

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

構(gòu)建過程下面以構(gòu)建企業(yè)級分發(fā)ios應用為例來說明詳細步驟一、申請證書打開本地開發(fā)機器的鑰匙串訪問,在“證書助理”中從證書頒發(fā)機構(gòu)請求證書,并保存到本地鑰匙串訪問文件編輯顯示窗口幫助關于鑰匙串訪問鑰匙串訪問偏好設置...證書助理服務9打開…創(chuàng)建證書...創(chuàng)建證書頒發(fā)機構(gòu)...作為證書頒發(fā)機構(gòu)為其他人創(chuàng)建證書…睫時間2252:31證書iPhone鑰匙串訪問文件編輯顯示窗口幫助關于鑰匙串訪問鑰匙串訪問偏好設置...證書助理服務9打開…創(chuàng)建證書...創(chuàng)建證書頒發(fā)機構(gòu)...作為證書頒發(fā)機構(gòu)為其他人創(chuàng)建證書…睫時間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ā)機構(gòu)請求證書…隱藏鑰匙串訪問能H退出鑰匙串訪問能Q設定默認證書頒發(fā)機構(gòu)...評估“”...種類%所有項目L.密碼安全備注□我的證書早密鑰..證書過朗時間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ā)賬號(企業(yè)開發(fā)者賬號),點擊Certificates菜單欄,可以看到很多開發(fā)證書,點擊右上角的+按鈕,打開AddiOSCertificate窗口,選擇production下面的InHouseandAdHoc選項,新添加一個證書(如果您申請的開發(fā)者證書,請選擇Development下面的iosAppDevelopment選項。)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.二、注冊appid在開發(fā)者賬戶頁面下,點擊Identifiers下面的AppIDs菜單項,點擊右上角+按鈕,依次編輯輸入AppIDDescription和ExplicitAppID,ExplicitAppID必需與你的項目bundleID一致且具有唯一性;否則可能提示無法添加成功三、添加配置文件1.在開發(fā)者賬戶頁面下,點擊ProvisioningProfile下面的Distribution菜單項(如果您申請的開發(fā)證書,請選擇Development菜單項),點擊右上角的+按鈕,打開配置文件添加窗口,選擇配置文件類型為InHouse(如果您申請的是開發(fā)證書,請選擇iosAppDevelopment;如果您不是299$的企業(yè)級開發(fā)賬號,請選擇AdHoc類型),點擊continue按鈕?!鯠evelopmentWhattypeofprovisioningprofiledoyouneed?■ProductionVKeys■AllDevelopment叵Identifiers■AppIDsiOSAppDevelopmentCreateaprovisioningprofiletoinstalldevelopmentappsontestdevices.■PassTypeIDs■WebsitePushIDs■iCloudContainerstvOSAppDevelopmentCreateaprovisioningprofiletoinstalldevelopmentappsontvOStestdevices.■AppGroups■MusicIDsDistributionDevices■All■AppleTVInHousejforInHouseDistribution,youneedaCertificate.■AppleWatch■iPadAdHocCreateadistributionprovisioningprofiletoinstallyourapponalimitednumberofregistereddevices.■iPhone■iPodTouchtvOSAdHocCreateadistributionprovisioningprofiletoinstallyourapponalimitednumberofregisteredtvOSdevices.DProvisioningProfiles2.選項配置文件對應的AppID,在下拉選項中找到您剛剛添加的AppID,并繼續(xù)點擊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ù)點擊continue按鈕;至此,配置文件添加完成,將它下載到本地,并打開安裝即可。Con四、歸檔打包1.用XCode打開您的項目,確保您剛剛添加AppID和項目BundleIdentifier一致▼identity點擊XCode的product菜單項,在下拉菜單中找打Archive歸檔功能,并點擊選項。項目開始歸檔,可打開日志窗口查看進度五、導出應用歸檔完成之后,會顯示該開發(fā)者賬號下的所有引用的歸檔記錄,點擊右下角的export按鈕,導出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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論