您好,欢迎访问三七文档
中国合肥华誉佳信IOS探索与发现一个高大上的开发语言LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司iOS开发者申请流程iOS开发者的申请流程如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试。如果你没有授权许可可以借用,或者你打算最终在iTunesStore中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元来申请一个iOS开发者授权。标准版:99美元企业版:299美元LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司登录选择MemberCenter进入账户注册LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司注册LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司点击Register注册LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司AppleID在申请流程的第一步是选择AppleID,如果你已经有一个AppleID,曾经在Apple的应用商店中购买过应用,那么这里可以选择”SignIn”,否则需要点击”CreateAppleID”来创建一个帐号。最后点击继续按钮。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司登录已有账号申请LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司看到这个页面,你就完成了开发者的注册流程,并且会收到一封确认邮件。可以开发并测试你的应用程序了么?不行,因为你只是登了记,想要在你的设备上测试开发,现在还不具备这个资格。点击刚才的注册成功页面下方的一个继续按钮,再在接下来显示的页面右方点击”JoinTheDeveloperPrograms”,来到下面的这个页面。安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司从流程图上来看,我们至少还需要三步才能申请。准备好了么?点击继续。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司AppleID再次确认你的AppleID,因为我们刚才已经登记成功,所以这里只看右面的ExistingAppleDeveloper部分。这里有三个选项,如果你是第一次申请而且不是学生,选择第一项;如果你是第一次申请但你是学生,选择第二项;如果你已经申请过这个授权但是想为你的授权帐号添加一些附属的功能,选第三项。选好之后继续。发现流程有所变化,进入了申请付费的流程LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司注册个人或组织LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司EnterAccountInfo首先需要选择你的身份是个人还是公司,如果是公司申请需要提供公司合法名称,法人名称,以及一些businessdocument。这里只对个人申请作介绍。点击Individual后,需要用刚注册的帐号登陆一次,进入填写银行帐号的阶段。请注意这里的两个IMPORTANT和两个EXACTLY,帐号的姓名必须与信用卡上的一模一样,账单邮寄地址也必须与你接下来要在AppleOnlineStore付费时使用的邮寄地址一模一样。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司SelectProgram接下来一页是选择申请的平台,iOS和Mac都是99美元一年,Safari的插件开发是免费的。我们选择iOS,然后继续。Review&submit.在这一页检查你的填写信息是否正确,如果正确无误,点击继续。AgreetoLicense仔细阅读开发者授权协议后,点击下面的选框然后继续。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司PurchaseProgram如果你在之前填表的时候选择的是China,那么这个时候你会看到一个大大的黄色惊叹号,并且告诉我们AppleOnlineStore在咱们国家是不好用的。没有关系,Apple也提供了另一条付费的途径,在页面左边的中部可以下载一个PDF,将你的信用卡信息填进去,然后传真到页面指定的那个电话号码之后,你就可以等着收邮件了。Apple网站上说是需要3-5个工作日,我等了差不多两个星期吧,先是信用卡被划走了99美元,然后收到了一封收据邮件,再后来收到了一个激活帐号的确认邮件,才最终完成了开发者授权的申请,成为一个合法的iOS开发者。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司如何使用授权文件(.mobileprovision)和签名证书文件(.cer)LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司在缴费成功后会收到一份来自AppleDeveloperSuport的确认邮件,如下图:LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司在邮件里有一个Login按钮,点击后可以进入AppleDeveloper会员中心。点击图中的iOSProvisioningPortal,进入开发者授权设置系统。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司Apple对其设备有严格的使用限制,任何应用程序都必须经过iTunesStore下载安装,要么直接从设备里下载,要么从电脑中通过iTunes下载后同步到设备中。所以没有经过破解的设备是没有办法直接安装IPA文件的。但是Apple也提供了一套面向开发者的机制,让他们可以在指定的设备上安装IPA文件来测试和开发,这个机制的核心就是开发者授权。前面介绍的申请流程就是申请获得一个可以在设备中安装运行IPA文件的开发者授权。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司使用开发者授权是一套完整而且相对合理的流程,分为3个阶段:1、授权设备,将开发者授权与指定的设备绑定在一起,使得这些设备可以自由安装开发者发布的IPA。2、生成授权文件.mobileprovision,这个文件会被打包进入IPA,实现设备与授权开发帐号的绑定。3、生成证书文件.p12,这个文件也会被打包进入IPA,实现应用发行商的签名以及身份验证。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司除此之外,开发者授权系统还提供了开发(Development)和发布(Distribution)两个不同的渠道。开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布需要使用不同的.mobileprovision与.cer文件。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司再回到开发者授权系统,介绍一下如何在开发阶段使用授权与证书。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司添加设备的时候可以指定设备的名字(随便写),以及设备的UID(UniqueIdentifier)。每一个Apple的设备都有一个唯一的识别码,获得这个识别码的方法很简单,将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UID就会显示出来。可以直接通过Ctrl+C(苹果是Command+C)可以把UID拷贝到剪切板。如下一页图。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司点击左侧导航的AppIDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的NewAppID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。如下图,在description里添加一个单一应用的名称(不支持特殊字符),然后在最下面的BundleSeedID里面填入一个含有domain格式的字符串(如com.jamesli.appname)。BundleSeedID是一个集合了开发商与应用程序的信息,格式为(com.[开发商].[应用]),这里可以指定为单一应用,也可以指定为全部应用。如果是单一应用,建议刚才填写的description与BundleSeedID的最后一项相同(如angrypigs和com.jamesli.angrypigs),如果是全部应用,可以使用这样的BundleSeedID:com.jamesli.LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司申请开发者证书——MAC在Applications-Utilities里手动打开KeychainAccess。从顶部菜单栏里KeychainAccess-CertificateAssistant-RequestaCertificatefromCertificateAuthority.在新弹出的窗口中填写你的信息后选择Savetodisk,就会在桌面保存一个CertificateSigningRequest文件。(如下图)LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司WINDOWS在Windows下申请Apple证书是一件非常痛苦的事情。首先,使用OpenSSL创建一个证书签名请求(CSR文件):将OpenSSL安装在Windows计算机上。(请访问。)LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司如图,你需要下载VisualC++2008Redistributables和Win32OpenSSLv1.0.0dLight下载安装后,在C盘下就有一个OpenSSL-Win32的安装目录。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司协议在iPhone开发协议和委托是常接触到的东西,到底什么是协议什么是委托,他们什么关系?一协议协议是一个方法签名的列表,在其中可以定义若干个方法。根据配置,遵守该协议的类会去实现这个协议中规定的若干个方法。(1)协议相当于没有与类相关联的接口,他申明一组方法,列出他的参数和返回值,共享给其他类使用,然后不进行实现,让用它的类来实现这些方法(2)在任何一个类中,声明了协议,就可以实现协议里的方法。(3)协议不是一个类,更没有父类了。(3)协议里面的方法经常都是一些委托方法,LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司协议二委托委托,故名思议就是托别人办事。打个比方:张三迫切需要一分工作,但是不知道去哪找。于是他就拜托(委托)李四给帮找一份合适工作,但是托人办事得给被人好处啊,于是张三给李四塞了一个红包(协议),于是李四通过自己关系在某公司找了一份文秘的工作(实现协议里面委托方法),于然后他把文秘这份工作给了张三,张三就找到工作了;LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司代理代理:代理是一个概念,很难用一个名词去定义(如我们可以说协议其实就是一个方法列表)。它更像是一种关系,我要做某一个事情,但我自己不想去做这件事,我委托其他人帮我去做这件事。这个时候,这位其他人就是我的代理。LOGO安徽华誉佳信金融服务有限公司安徽华誉佳信金融服务有限公司协议例:UITableViewDataSource协议和他的委托方法LOGO安徽华誉佳信金融服务有
本文标题:IOS流程
链接地址:https://www.777doc.com/doc-636477 .html