iOS真機調試技術流程文檔_第1頁
iOS真機調試技術流程文檔_第2頁
iOS真機調試技術流程文檔_第3頁
iOS真機調試技術流程文檔_第4頁
iOS真機調試技術流程文檔_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

真機調試iPhone應用程序1、真機調試流程概述真機調試應用程序,首先需要有一個蘋果開發(fā)者帳號,才可創(chuàng)建證書請求CSR;打開應用程序鑰匙串訪問(keychainaccess)請求證書;登錄iDPPortal“certificates"欄目中提交證書請求;確認提交后,刷新頁面自動生成.cer文件,將它下載到本地;雙擊.cer文件,即把證書放到了鑰匙串訪問中;通過itunes或者xcode(organizer)獲取設備的UDID;再回到iDPPortal“Devices”欄目中開始注冊設備,并填寫設備UDID和設備的用戶名相關信息;完成設備注冊后,進入iDPPortal“appIDs”欄目,申請appID,填寫appID的描述信息和與應用程序綁定的相關信息;完成appID申請后,再進入到iDPPortal“provisioning”欄目,完成provisioning文件名稱、證書名稱、所要注冊設備以及appID的填寫,這些選項均會在前幾個步驟完成;如果完成應用程序的開發(fā)和調試工作,即可進入發(fā)布程序的iDPPortal“distribution”欄目,開始發(fā)布應用程序。但發(fā)布應用程序所創(chuàng)建的證書請求與真機測試不同,但大體流程相同;大體流程如下圖所示:ObtainingyouriOSDevelopmentCertificateTestApplicationConfigureProfile/DevelopmentCertificateDeviceIDAppIDConfigureProfile/DevelopmentCertificateDeviceIDAppID注冊設備流程圖1-12、真機調試流程詳述2.1、請求證書首先,打開keychainaccess創(chuàng)建證書請求(應用程序實用工具中),如下圖所示:鑰匙串訪問鑰匙串出登錄鑰匙串出登錄鶴系統(tǒng)c系統(tǒng)根證書AppleWorldwideDeveloperRelationsCertificationAuthority中級證書頒發(fā)機構過期:2016^2月15日星期一上午02時56分35秒中國跆爾演)&該證書有效16項16項名稱A種類修改日期過期鑰匙串□AppleWorldwideDeveloperRelationsCertificationAuthority證書2016-2-15上午02:56:35登錄ApplelD應用程序孫碼2011-3-17±午12:09:43登錄duhong公用皚鑰登錄■i1duhong專用密鑰登錄Folx應用程序孫碼昨天,下午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表單自動填充應用程序密碼2011-3-16下午04:22:52登錄a證書舟shinyvAirPort期絡感碼2011-3-25下午03:39:39登錄Ashinyv-dlinkAirPort期絡魁碼2011-3-25下午03:42:22登錄同泉公用密鑰周泉專用應鑰鑰匙串訪問圖2-1選擇“鑰匙訪問串”“證書助理”“從證書機構請求證書”選項,打開“證書助理”對話框,如下圖所示:

證書助理圖2-2填寫相關信息,將請求選擇為“存到磁盤”和“讓我指定密鑰信息”單擊“繼續(xù)”。選擇存儲路徑。最后生成證書請求文件.certSigningRequest。2.2、提交證書生成請求證書文件后,登錄到IDPprovisioningportal頁面,選擇certificate欄目,請求證書,單擊requestcertificates按鈕,如下圖所示:DevelopmentDistributionHistoryHowToCertificatesDevicesAppIDsProvisioningDistributionCurrentDevelopmentCertificates曰DevelopmentDistributionHistoryHowToCertificatesDevicesAppIDsProvisioningDistributionCurrentDevelopmentCertificates曰YourCertificateNameProvisioningProfilesExpirationDateStatusActionRequestCertificate①Youcurrentlydonothaveavalidcertificate

*lfyoudonothavetheWWDRintermediatecertificateinstalled,clickheretodownloadnow.RequestCertificate請求證書圖2-3進入到創(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、獲取設備UDID打開xcode,選擇window,打開organizer對話框,復制設備UDID,這里一定要連接設備,否則無法獲取設備UDID信息(也可從itunes中獲取,但無法復制)如下圖所示:?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、注冊設備III31.2GBiPodtouch(4thgeneration)C3RDMXKADCP93783743b8fOb952585b64ab7b795e23f656e21e543.1(8G4)Thisdeviceisnotcurrentlyconnected?organizer圖2-5ProvisioningPortal:BeijingShinyVisionTechnologyCo.,Ltd.GotoiOSDevCenterProvisioningDistribution獲取到設備后UDID后,回到IDPprovisioningportal頁面,選擇certificate欄目,單擊“addDevices”按鈕,注冊設備,如下圖所示:Youcanregister96additionaldevices.Youcanregisterupto100devicesperyearfordevelopmentpurposes.Anydevicesadded,thenlaterremoved,stillcounttowardsyourmaximumnumberofregistereddevicesperyear.Learnmore注冊設備圖2-6進入到填寫設備信息頁面,第一個是設備的名字(可按開發(fā)者意圖填寫),第二個是設備的UDID,將需要注冊的設備的UDID拷入。如下圖所示:

HomeCertificatesDevicesAppIDsProvisioningDistributionHomeCertificatesDevicesAppIDsProvisioningDistributionManage History HowToAddDevicesYoucanaddupto96device{s).EnteranameforeachdeviceanditsID.FindingtheDeviceID.DeviceName DeviceID(40hexcharacters)EnteradeviceID ]|—||土|CancelSubmit注冊設備圖2-72.6、注冊appIDs完成設備注冊后,跳轉到“appIDs”頁面中注冊appID,單擊“NewappID”,如下圖所示:HomeCertificatesDevicesManageHowToAppIDsIDHomeCertificatesDevicesManageHowToAppIDsIDAppIDsNewAppIDPrnvisioningDistributionAppIDsareanintegralpartoftheiOSDevelopmenlandProvisioningProcessthatallowsanapplicationtocommunicatewiththeApplePushNotificationserviceand/oranexternalhardwareaccessory.Inaddition,anAppIDcanPrnvisioningDistributionAnAppIDisthecombinationofauniquetencharacterstringcalledthe"BundleSeedID"andatraditionalCFBundleID(orBundleIdentifier).TheBundleSeedIDportionofyourAppIDcanbeutilizedtosharekeychainaccessbetweenmultipleapplicationsyoubuildwithasingleAppID.Inaddition,itcanbeincorporatedintoanyexternalhardwareaccessoriesyouwishtopairyouriOSapplicationwith.RegistrationofyourAppIDisrequiredtoutilizetheApplePushNotificationservice(APNs)andtoregisteranapplicationtoincorporateInAppPurchases.創(chuàng)建appID圖2-8填寫appID時,其信息的描述部分可以由開發(fā)者隨意填寫,但其中不要包括特殊字符,如“@”、“*”等;而“bundleidentifier”的填寫則相當重要,如果此信息填寫不正確,則無法完成真機測試應用程序。這里具體由兩種寫法。具體看下蘋果公司提供的一個用例“com.domainname.appname”。命名需要按照此規(guī)范填寫。第一個“.com”是必須按照蘋果公司給的樣式填寫的,而“domainname”則需要用戶自定義填寫,這部分信息可以由開發(fā)者隨意填寫,但蘋果公司推薦用公司的域名。最后一部分則表示你需要測試的應用程序的名字,比如創(chuàng)建xcode文件時,創(chuàng)建了一個叫app的應用程序,那么這部分就填寫app。當

然也可以用“*”號代替,則表示可以用于任何iphone程序的測試。本文推薦使用第二種。如下圖所示:appID信息圖2-92.7、生成provisioning文件確認生成appIDs后,選擇進入“provisioning"頁面,單擊“Newprovisioningfile”,創(chuàng)建provisioning文件,第一填寫的是profile的名字,可以按開發(fā)者意愿填寫,其次證書選擇剛已創(chuàng)建好的.cer文件,選擇appid,最后選擇你將要注冊的設備。單擊確認后,完成profile文件的創(chuàng)建,刷新頁面后,下載.mobleProvisioning文件。HomeCertiftcatesDevelopmentDistributionHistoryHowToDevicesAppIDsHomeCertiftcatesDevelopmentDistributionHistoryHowToDevicesAppIDsCreateiOSDevelopmentProvisioningProfileProvisioningGenerateprovisioningprofileshere?ProvisioningGenerateprovisioningprofileshere?Allfieldsarerequiredunlessotherwisenoted?Tolearnmore,visittheHowTosection.DistributionProfileName〔ProfileName〔EnteraprofilenameCertificatesPleasecreateaDevelopmentCertificate5electanAppIDDevicesCertificatesPleasecreateaDevelopmentCertificate5electanAppIDDevicesSelectAllCancellSubmitCancellSubmita

溫馨提示

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

評論

0/150

提交評論