iOS真机调试技术流程文档_第1页
iOS真机调试技术流程文档_第2页
iOS真机调试技术流程文档_第3页
iOS真机调试技术流程文档_第4页
iOS真机调试技术流程文档_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

真机调试iPhone应用程序1、真机调试流程概述真机调试应用程序,首先需要有一个苹果开发者帐号,才可创建证书请求CSR;打开应用程序钥匙串访问(keychainaccess)请求证书;登录iDPPortal“certificates"栏目中提交证书请求;确认提交后,刷新页面自动生成.cer文件,将它下载到本地;双击.cer文件,即把证书放到了钥匙串访问中;通过itunes或者xcode(organizer)获取设备的UDID;再回到iDPPortal“Devices”栏目中开始注册设备,并填写设备UDID和设备的用户名相关信息;完成设备注册后,进入iDPPortal“appIDs”栏目,申请appID,填写appID的描述信息和与应用程序绑定的相关信息;完成appID申请后,再进入到iDPPortal“provisioning”栏目,完成provisioning文件名称、证书名称、所要注册设备以及appID的填写,这些选项均会在前几个步骤完成;如果完成应用程序的开发和调试工作,即可进入发布程序的iDPPortal“distribution”栏目,开始发布应用程序。但发布应用程序所创建的证书请求与真机测试不同,但大体流程相同;大体流程如下图所示:ObtainingyouriOSDevelopmentCertificateTestApplicationConfigureProfile/DevelopmentCertificateDeviceIDAppIDConfigureProfile/DevelopmentCertificateDeviceIDAppID注册设备流程图1-12、真机调试流程详述2.1、请求证书首先,打开keychainaccess创建证书请求(应用程序实用工具中),如下图所示:钥匙串访问钥匙串出登录钥匙串出登录鶴系统c系统根证书AppleWorldwideDeveloperRelationsCertificationAuthority中级证书颁发机构过期: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填写相关信息,将请求选择为“存到磁盘”和“让我指定密钥信息”单击“继续”。选择存储路径。最后生成证书请求文件.certSigningRequest。2.2、提交证书生成请求证书文件后,登录到IDPprovisioningportal页面,选择certificate栏目,请求证书,单击requestcertificates按钮,如下图所示:DevelopmentDistributionHistoryHowToCertificatesDevicesAppIDsProvisioningDistributionCurrentDevelopmentCertificates曰DevelopmentDistributionHistoryHowToCertificatesDevicesAppIDsProvisioningDistributionCurrentDevelopmentCertificates曰YourCertificateNameProvisioningProfilesExpirationDateStatusActionRequestCertificate①Youcurrentlydonothaveavalidcertificate

*lfyoudonothavetheWWDRintermediatecertificateinstalled,clickheretodownloadnow.RequestCertificate请求证书图2-3进入到创建开发证书页面,选取已创建的“.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进入到填写设备信息页面,第一个是设备的名字(可按开发者意图填写),第二个是设备的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.创建appID图2-8填写appID时,其信息的描述部分可以由开发者随意填写,但其中不要包括特殊字符,如“@”、“*”等;而“bundleidentifier”的填写则相当重要,如果此信息填写不正确,则无法完成真机测试应用程序。这里具体由两种写法。具体看下苹果公司提供的一个用例“com.domainname.appname”。命名需要按照此规范填写。第一个“.com”是必须按照苹果公司给的样式填写的,而“domainname”则需要用户自定义填写,这部分信息可以由开发者随意填写,但苹果公司推荐用公司的域名。最后一部分则表示你需要测试的应用程序的名字,比如创建xcode文件时,创建了一个叫app的应用程序,那么这部分就填写app。当

然也可以用“*”号代替,则表示可以用于任何iphone程序的测试。本文推荐使用第二种。如下图所示:appID信息图2-92.7、生成provisioning文件确认生成appIDs后,选择进入“provisioning"页面,单击“Newprovisioningfile”,创建provisioning文件,第一填写的是profile的名字,可以按开发者意愿填写,其次证书选择刚已创建好的.cer文件,选择appid,最后选择你将要注册的设备。单击确认后,完成profile文件的创建,刷新页面后,下载.mobleProvisioning文件。HomeCertiftcatesDevelopmentDistributionHistoryHowToDevicesAppIDsHomeCertiftcatesDevelopmentDistributionHistoryHowToDevicesAppIDsCreateiOSDevelopmentProvisioningProfileProvisioningGenerateprovisioningprofileshere・ProvisioningGenerateprovisioningprofileshere・Allfieldsarerequiredunlessotherwisenoted・Tolearnmore,visittheHowTosection.DistributionProfileName〔ProfileName〔EnteraprofilenameCertificatesPleasecreateaDevelopmentCertificate5electanAppIDDevicesCertificatesPleasecreateaDevelopmentCertificate5electanAppIDDevicesSelectAllCancellSubmitCancellSubmita

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论