版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
真機(jī)調(diào)試iPhone應(yīng)用程序1、真機(jī)調(diào)試流程概述真機(jī)調(diào)試應(yīng)用程序,首先需要有一個蘋果開發(fā)者帳號,才可創(chuàng)建證書請求CSR;打開應(yīng)用程序鑰匙串訪問(keychainaccess)請求證書;登錄iDPPortal“certificates"欄目中提交證書請求;確認(rèn)提交后,刷新頁面自動生成.cer文件,將它下載到本地;雙擊.cer文件,即把證書放到了鑰匙串訪問中;通過itunes或者xcode(organizer)獲取設(shè)備的UDID;再回到iDPPortal“Devices”欄目中開始注冊設(shè)備,并填寫設(shè)備UDID和設(shè)備的用戶名相關(guān)信息;完成設(shè)備注冊后,進(jìn)入iDPPortal“appIDs”欄目,申請appID,填寫appID的描述信息和與應(yīng)用程序綁定的相關(guān)信息;完成appID申請后,再進(jìn)入到iDPPortal“provisioning”欄目,完成provisioning文件名稱、證書名稱、所要注冊設(shè)備以及appID的填寫,這些選項均會在前幾個步驟完成;如果完成應(yīng)用程序的開發(fā)和調(diào)試工作,即可進(jìn)入發(fā)布程序的iDPPortal“distribution”欄目,開始發(fā)布應(yīng)用程序。但發(fā)布應(yīng)用程序所創(chuàng)建的證書請求與真機(jī)測試不同,但大體流程相同;大體流程如下圖所示:ObtainingyouriOSDevelopmentCertificateTestApplicationConfigureProfile/DevelopmentCertificateDeviceIDAppIDConfigureProfile/DevelopmentCertificateDeviceIDAppID注冊設(shè)備流程圖1-12、真機(jī)調(diào)試流程詳述2.1、請求證書首先,打開keychainaccess創(chuàng)建證書請求(應(yīng)用程序?qū)嵱霉ぞ咧校?,如下圖所示:鑰匙串訪問鑰匙串出登錄鑰匙串出登錄鶴系統(tǒng)c系統(tǒng)根證書AppleWorldwideDeveloperRelationsCertificationAuthority中級證書頒發(fā)機(jī)構(gòu)過期:2016^2月15日星期一上午02時56分35秒中國跆爾演)&該證書有效16項16項名稱A種類修改日期過期鑰匙串□AppleWorldwideDeveloperRelationsCertificationAuthority證書2016-2-15上午02:56:35登錄ApplelD應(yīng)用程序?qū)O碼2011-3-17±午12:09:43登錄duhong公用皚鑰登錄■i1duhong專用密鑰登錄Folx應(yīng)用程序?qū)O碼昨天,下午5:11登錄□iPhoneDeveloper:michaellee06QH836G46)證書2012-3-25下午02:47:01登錄種類□iPhoneDistribution:BeijingShinyVisionTechnologyCo.,Ltd.證書2012-3-25下午Q3:05:42登錄呆所有項目michaellee公用皚鑰登錄Z.盤碼'聲michaellee專用密鑰安全注釋?11product公用密鑰登錄□我的證書product專用感鑰登錄4Safari表單自動填充應(yīng)用程序密碼2011-3-16下午04:22:52登錄a證書舟shinyvAirPort期絡(luò)感碼2011-3-25下午03:39:39登錄Ashinyv-dlinkAirPort期絡(luò)魁碼2011-3-25下午03:42:22登錄同泉公用密鑰周泉專用應(yīng)鑰鑰匙串訪問圖2-1選擇“鑰匙訪問串”“證書助理”“從證書機(jī)構(gòu)請求證書”選項,打開“證書助理”對話框,如下圖所示:
證書助理圖2-2填寫相關(guān)信息,將請求選擇為“存到磁盤”和“讓我指定密鑰信息”單擊“繼續(xù)”。選擇存儲路徑。最后生成證書請求文件.certSigningRequest。2.2、提交證書生成請求證書文件后,登錄到IDPprovisioningportal頁面,選擇certificate欄目,請求證書,單擊requestcertificates按鈕,如下圖所示:DevelopmentDistributionHistoryHowToCertificatesDevicesAppIDsProvisioningDistributionCurrentDevelopmentCertificates曰DevelopmentDistributionHistoryHowToCertificatesDevicesAppIDsProvisioningDistributionCurrentDevelopmentCertificates曰YourCertificateNameProvisioningProfilesExpirationDateStatusActionRequestCertificate①Youcurrentlydonothaveavalidcertificate
*lfyoudonothavetheWWDRintermediatecertificateinstalled,clickheretodownloadnow.RequestCertificate請求證書圖2-3進(jìn)入到創(chuàng)建開發(fā)證書頁面,選取已創(chuàng)建的“.certSigningRequest”,選擇“submit”。如下圖所示:
CertificatesDevelopmentDistributionHistoryHowToDevicesAppIDsCreateiOSDevelopmentCertificateProvisioningTheDevelopmentCertificateisusedtosignaprovisioningprofileandassociateadevelopertoaregistereddevice.EachmemberofateammayhaveonlyoneactiveDevelopmentCertificate.Tolearnmore,visittheHowToCertificatesDevelopmentDistributionHistoryHowToDevicesAppIDsCreateiOSDevelopmentCertificateProvisioningTheDevelopmentCertificateisusedtosignaprovisioningprofileandassociateadevelopertoaregistereddevice.EachmemberofateammayhaveonlyoneactiveDevelopmentCertificate.Tolearnmore,visittheHowTosection.DistributionHowtocreateadevelopmentcertificate:1.GenerateaCertificateSigningRequest(CSR)withapublickey?InyourApplicationsfolder,opentheUtilitiesfolderandlaunchKeychainAccess.?ChooseKeychainAccess>CertificateAssistant>RequestaCertificatefromaCertificateAuthority.■IntheCertificateInformationwindow,enterorselectthefollowinginformation:■IntheUserEmailAddressfield,enteryouremailaddress?IntheCommonNamefield,enteryourname?IntheRequestisgroup,selecttheSavedtodiskoption■ClickContinue■TheCertificateAssistantsavesaCertificateSigningRequest(CSR)filetoyourDesktop.■Thepublic/privatekeypairwillbegeneratedwhenyoucreatetheCertificateSigningRequest(CSR)ifyouusetheKeyChainAssistanttocreatetheCSR.2?SubmittheCSRthroughtheProvisioningPortaltotheAdminforapproval.■ClicktheDevelopmenttabUploadthecertificatebychoosingthefileClickSubmit3.YouwillbenotifiedbyemailwhenyourCSRhasbeenapprovedorrejected.(選取文件)未選擇文件生成證書圖2-4Submit刷新頁面后,單擊“download”按鈕,將證書(.cer文件)保存在本地。2.3、注冊(安裝)證書下載完成后,雙擊.cer文件,安裝證書。完成后可在keychainaccess中顯示。2.4、獲取設(shè)備UDID打開xcode,選擇window,打開organizer對話框,復(fù)制設(shè)備UDID,這里一定要連接設(shè)備,否則無法獲取設(shè)備UDID信息(也可從itunes中獲取,但無法復(fù)制)如下圖所示:?PROJECTS&SOURCESOrganizerSummaryiPod“周泉”的iPodName:▼DEVICES]IPod▼DEVELOPMENT丄DeveloperProfile_JProvisioningProfilesDeviceLogs勺1SoftwareImages舉ScreenshotsCapacity:Model:SerialNumber:ECID:?PROJECTS&SOURCESOrganizerSummaryiPod“周泉”的iPodName:▼DEVICES]IPod▼DEVELOPMENT丄DeveloperProfile_JProvisioningProfilesDeviceLogs勺1SoftwareImages舉ScreenshotsCapacity:Model:SerialNumber:ECID:Identifier:SoftwareVersion:▼ARCHIVEDAPPLICATIONS2.5、注冊設(shè)備III31.2GBiPodtouch(4thgeneration)C3RDMXKADCP93783743b8fOb952585b64ab7b795e23f656e21e543.1(8G4)Thisdeviceisnotcurrentlyconnected?organizer圖2-5ProvisioningPortal:BeijingShinyVisionTechnologyCo.,Ltd.GotoiOSDevCenterProvisioningDistribution獲取到設(shè)備后UDID后,回到IDPprovisioningportal頁面,選擇certificate欄目,單擊“addDevices”按鈕,注冊設(shè)備,如下圖所示:Youcanregister96additionaldevices.Youcanregisterupto100devicesperyearfordevelopmentpurposes.Anydevicesadded,thenlaterremoved,stillcounttowardsyourmaximumnumberofregistereddevicesperyear.Learnmore注冊設(shè)備圖2-6進(jìn)入到填寫設(shè)備信息頁面,第一個是設(shè)備的名字(可按開發(fā)者意圖填寫),第二個是設(shè)備的UDID,將需要注冊的設(shè)備的UDID拷入。如下圖所示:
HomeCertificatesDevicesAppIDsProvisioningDistributionHomeCertificatesDevicesAppIDsProvisioningDistributionManage History HowToAddDevicesYoucanaddupto96device{s).EnteranameforeachdeviceanditsID.FindingtheDeviceID.DeviceName DeviceID(40hexcharacters)EnteradeviceID ]|—||土|CancelSubmit注冊設(shè)備圖2-72.6、注冊appIDs完成設(shè)備注冊后,跳轉(zhuǎn)到“appIDs”頁面中注冊appID,單擊“NewappID”,如下圖所示:HomeCertificatesDevicesManageHowToAppIDsIDHomeCertificatesDevicesManageHowToAppIDsIDAppIDsNewAppIDPrnvisioningDistributionAppIDsareanintegralpartoftheiOSDevelopmenlandProvisioningProcessthatallowsanapplicationtocommunicatewiththeApplePushNotificationserviceand/oranexternalhardwareaccessory.Inaddition,anAppIDcanPrnvisioningDistributionAnAppIDisthecombinationofauniquetencharacterstringcalledthe"BundleSeedID"andatraditionalCFBundleID(orBundleIdentifier).TheBundleSeedIDportionofyourAppIDcanbeutilizedtosharekeychainaccessbetweenmultipleapplicationsyoubuildwithasingleAppID.Inaddition,itcanbeincorporatedintoanyexternalhardwareaccessoriesyouwishtopairyouriOSapplicationwith.RegistrationofyourAppIDisrequiredtoutilizetheApplePushNotificationservice(APNs)andtoregisteranapplicationtoincorporateInAppPurchases.創(chuàng)建appID圖2-8填寫appID時,其信息的描述部分可以由開發(fā)者隨意填寫,但其中不要包括特殊字符,如“@”、“*”等;而“bundleidentifier”的填寫則相當(dāng)重要,如果此信息填寫不正確,則無法完成真機(jī)測試應(yīng)用程序。這里具體由兩種寫法。具體看下蘋果公司提供的一個用例“com.domainname.appname”。命名需要按照此規(guī)范填寫。第一個“.com”是必須按照蘋果公司給的樣式填寫的,而“domainname”則需要用戶自定義填寫,這部分信息可以由開發(fā)者隨意填寫,但蘋果公司推薦用公司的域名。最后一部分則表示你需要測試的應(yīng)用程序的名字,比如創(chuàng)建xcode文件時,創(chuàng)建了一個叫app的應(yīng)用程序,那么這部分就填寫app。當(dāng)
然也可以用“*”號代替,則表示可以用于任何iphone程序的測試。本文推薦使用第二種。如下圖所示:appID信息圖2-92.7、生成provisioning文件確認(rèn)生成appIDs后,選擇進(jìn)入“provisioning"頁面,單擊“Newprovisioningfile”,創(chuàng)建provisioning文件,第一填寫的是profile的名字,可以按開發(fā)者意愿填寫,其次證書選擇剛已創(chuàng)建好的.cer文件,選擇appid,最后選擇你將要注冊的設(shè)備。單擊確認(rèn)后,完成profile文件的創(chuàng)建,刷新頁面后,下載.mobleProvisioning文件。HomeCertiftcatesDevelopmentDistributionHistoryHowToDevicesAppIDsHomeCertiftcatesDevelopmentDistributionHistoryHowToDevicesAppIDsCreateiOSDevelopmentProvisioningProfileProvisioningGenerateprovisioningprofileshere?ProvisioningGenerateprovisioningprofileshere?Allfieldsarerequiredunlessotherwisenoted?Tolearnmore,visittheHowTosection.DistributionProfileName〔ProfileName〔EnteraprofilenameCertificatesPleasecreateaDevelopmentCertificate5electanAppIDDevicesCertificatesPleasecreateaDevelopmentCertificate5electanAppIDDevicesSelectAllCancellSubmitCancellSubmita
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江建筑安全員《A證》考試題庫及答案
- 2025江西省安全員-C證考試(專職安全員)題庫及答案
- 2025陜西省建筑安全員《B證》考試題庫及答案
- 2025浙江省安全員A證考試題庫附答案
- 二十四節(jié)氣之立春課件模板
- 《蛋糕制作》課件
- 工藝管道培訓(xùn)課件
- 《海南??谙母偂氛n件
- 單位管理制度收錄大合集【人員管理篇】
- 有機(jī)玻璃操作箱行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 小豆苗產(chǎn)品介紹門診端
- 空調(diào)安裝和維修的培訓(xùn)
- ??祱?zhí)法記錄儀解決方案
- 液化氣供應(yīng)站安全管理制度和營業(yè)制度
- GB/T 21385-2008金屬密封球閥
- GB/T 18994-2003電子工業(yè)用氣體高純氯
- 文言文閱讀訓(xùn)練:《三國志-武帝紀(jì)》(附答案解析與譯文)
- (完整版)招聘面試方案設(shè)計與研究畢業(yè)論文設(shè)計
- 調(diào)休單、加班申請單
- 肉制品生產(chǎn)企業(yè)名錄296家
- 規(guī)劃設(shè)計收費標(biāo)準(zhǔn)
評論
0/150
提交評論