版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《居住小區(qū)調(diào)研報告》課件
- 烹飪原料知識試題庫含參考答案
- 《碳納米管增強陶瓷》課件
- 養(yǎng)老院老人生活照顧人員職業(yè)發(fā)展規(guī)劃制度
- 養(yǎng)老院老人健康信息管理規(guī)范制度
- 新媒體賬號代運營協(xié)議書(2篇)
- 2024年混凝土攪拌車物流服務合同
- 2024年度車輛預訂合同樣本一
- 2024年版專業(yè)文印服務協(xié)議模板版B版
- 2025年湖北貨運從業(yè)資格證模擬考試試題答案
- 光伏項目試驗報告
- 小學“雙減”作業(yè)設計:小學數(shù)學四年級上冊作業(yè)設計案例
- 知識產(chǎn)權(quán)法(英文) Intellectual Property Right Law課件
- 綜合評分法評分表(建設工程)
- SBS卷材防水施工工藝
- 深化設計確認記錄
- 小學生心理健康教育課件
- 熱力管道焊接技術(shù)交底記錄大全
- 各級醫(yī)院健康體檢中心基本標準(2019年版)
- XX鎮(zhèn)2022年度農(nóng)產(chǎn)品綜合服務中心項目實施方案范本
- 早產(chǎn)兒保健管理
評論
0/150
提交評論