IOS应用开发-发布详细流程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IOS应用开发-发布详细流程1、申请成为IOS开发者(1天)=createAccount&mode=register&successURL=https%3A%2F%2Fdeveloper.apple.com%2Fmembercenter%2Flogin.action&cancelURL=https%3A%2F%2Fdeveloper.apple.com%2Fprograms需要填写企业资料及问题(附件1)帐号的姓名必须与信用卡上的一模一样,账单邮寄地址也必须与你接下来要在AppleOnlineStore付费时使用的邮寄地址一模一样2、购买IOS开发权限(3~5天,个人/2~3周,企业)资料填写中选择个人和企业机构的区别:选择个人只需要能够支付美金的银行卡即可选择企业需企业提供邓氏编码,邓氏编码(详细信息)(附件2)购买IOS开发权限如果资料内国家处选择China,需下载苹果的PDF文件(附件3),打印好将信用卡信息填写进去(需要与之前注册时填写的信息一致,且信用卡支持美金支付)扫描后发送传真。提交后等待2~3个工作日收到回复邮件说明已经提交Apple,1个工作日内收到扣款信息以及激活邮件,完成开发者授权的申请,成为一个合法的iOS开发者。3、获得开发者授权,证书(1~2周,个人/1周,企业,实现开发商签名及身份认证,可以邮件申请加急)Apple对其设备有严格的使用限制,任何应用程序都必须经过iTunesStore下载安装,要么直接从设备里下载,要么从电脑中通过iTunes下载后同步到设备中。所以没有经过破解的设备是没有办法直接安装IPA文件的。但是Apple也提供了一套面向开发者的机制,让他们可以在指定的设备上安装IPA文件来测试和开发,这个机制的核心就是开发者授权。前面介绍的申请流程就是申请获得一个可以在设备中安装运行IPA文件的开发者授权。使用开发者授权是一套完整而且相对合理的流程,它可以分为下面几个阶段:1.授权设备,将开发者授权与指定的设备绑定在一起,使得这些设备可以自由安装开发者发布的IPA。2.生成授权文件.mobileprovision,这个文件会被打包进入IPA,实现设备与授权开发帐号的绑定。3.生成证书文件.p12,这个文件也会被打包进入IPA,实现应用发行商的签名以及身份验证。点击激活邮件里的LOGIN按钮进入会员中心,进入开发者授权设置系统在设置界面中,可以选择点击页面下方的助手来运行向导点击左侧导航的Device,进入授权设备的页面,点击右上方的AddDevice按钮可以添加一个设备。添加设备的时候可以指定设备的名字(随便写),以及设备的UID(UniqueIdentifier)。每一个Apple的设备都有一个唯一的识别码,获得这个识别码的方法很简单,将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UID就会显示出来。可以直接通过Ctrl+C(苹果是Command+C)可以把UID拷贝到剪切板。添加APPID点击左侧导航的AppIDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的NewAppID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。如下图,在description里添加一个单一应用的名称(不支持特殊字符),然后在最下面的BundleSeedID里面填入一个含有domain格式的字符串(如com.jamesli.appname)。BundleSeedID是一个集合了开发商与应用程序的信息,格式为(com.[开发商].[应用]),这里可以指定为单一应用,也可以指定为全部应用。如果是单一应用,建议刚才填写的description与BundleSeedID的最后一项相同(如angrypigs和com.jamesli.angrypigs),如果是全部应用,可以使用这样的BundleSeedID:com.jamesli.申请开发者证书:MAC/WINMAC在Applications-Utilities里手动打开KeychainAccess。从顶部菜单栏里KeychainAccess-CertificateAssistant-RequestaCertificatefromCertificateAuthority.在新弹出的窗口中填写你的信息后选择Savetodisk,就会在桌面保存一个CertificateSigningRequest文件。WIN首先需要在下面的链接下载OpenSSL需要下载VisualC++2008Redistributables和Win32OpenSSLv1.0.0dLight下载安装后,在C盘下就有一个OpenSSL-Win32的安装目录以管理员身份打开命令行进入OpenSSL-Win32/bin文件夹,如果你不是管理员,需要先在命令行中键入下面的命令:键入下面的命令,生成一个privatekey:然后键入下面的命令,申请一个CertSigningRequest文件,注意emailAddress后面是你的邮箱,CN后面是你的名字,C后面是国家opensslreq-new-keymykey.key-outCertificateSigningRequest.certSigningRequest-subj/emailAddress=yourAddress@example.com,CN=CommonName,C=CN这样在OpenSSL-Win32/bin下面就生成了一个CertificateSigningRequest.certSigningRequest文件,注意任何错误提示都不要忽略,否则即使生成了文件也可能无法使用。返回开发者授权系统的Certificate页面里,点击页面右方的RequestCertificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。接下来是通过cer文件生成p12文件的过程。因为Flash发布iOS应用需要的证书文件格式是p12。这个流程在MAC和Windows上也是有区别的。MAC点击下载的.cer文件,文件会自动在KeychainAccess里打开,可以右键点击key导出一个p12文件,如下图:WINWindows下生成p12仍然比较麻烦。首先使用管理员身份打开命令行进入OpenSSL-Win32/bin文件夹,如果不是管理员身份则同样需要先运行下面的命令:为了操作方便,将下载的cer文件拷贝到bin文件夹下,然后运行下面的命令行生成一个pem文件opensslx509-indeveloper_identity.cer-informDER-outdeveloper_identity.pem-outformPEM然后运行下面的命令生成一个p12文件:opensslpkcs12-export-inkeymykey.key-indeveloper_identity.pem-outiphone_dev.p12在输入了两次密码之后,便会在bin文件夹下有一个iphone_dev.p12的文件。使用开发者授权如果要发布一个可以在指定的设备上单独安装的IPA,则必须使用开发者授权文件.mobileprovision。这个文件可以从开发者授权系统中申请获得。点击左侧导航的Provisioning进入授权页面,如图点击右侧的NewProfile按钮创建一个新的授权文件。在创建页面中填入名称,选择创建好的证书,以及指定设备(可以多选),提交后就可以生成一个授权帐号。并且可以下载一个mobileprovision文件到本地。到现在,我们就具备了Flash发布iOS应用的两个重要文件,.mobileprovision和.p12,返回Flash,在发布设置的Deployment选项卡中填入这两个文件(如下图)。这样就可以在指定的设备中开发iOS项目了!4、申请合同(1-3天)登入CONNECT申请一份与Apple的双方合同点进去之后就是申请合同的页面,你可以申请iOSPaidApplications(付费应用合同)和iAdNetwork(广告合同)。它们的申请流程基本是一样的。我们以iAd合同为例,点击列表右侧的Request按钮,在新的页面中仔细阅读签订前的协议后,点击同意并继续。查看你的注册邮箱,会收到一封来自do_not_reply@apple.com的邮件,邮件附件中是一份含有合同条款的PDF,仔细阅读后,可以回到iTunesConnect的合同页面继续完成申请流程。如图,列表中最右侧的Status是当前的合同状态,如图中显示为PendingTax,Contact,意思是税率信息和联系方式信息没有填写。银行信息的填写点击列表中Bank对应的Setup按钮,进入银行信息的编辑页面。首先在下拉列表中选择China,然后点Next新的页面中需要输入银行的CNAPS(ChinaNationalAutomaticPaymentSystem)Code,这是中国的银行联网付费系统号码,每一个银行都有这样的一个号码。如下图,点击Lookupyourbank,可以查询你的银行信息。在接下来的银行查询系统中,可以通过BankName(银行名字)、City(城市)和PostCode(邮政编码)来检索你的开户行信息,每一个查询条件都可以指定startwith(以关键字开始)或者contains(包含)。比如要查询中国银行(BankofChina)在北京的某个支行,那么在BankName里选择startwith,然后填写”Bank“;在City里填写”Beijing“,就可以列出北京市所有名字以”Bank“开头的银行名字。从列表中选择你的开户行,然后点击Next就可以了。这样CNAPSCode就会被自动填写,你只需要在接下来的页面填入帐号信息。如图,分别在BankAccountNumber与ConfirmBankAccountNumber里输入一遍帐号,在AccountHolderName里输入帐号持有人的姓名(汉语拼音),注意要用汉语拼音,而且必须是存折或者银行卡持有人的名字;最后在BankAccountCurrency里填写银行帐号的货币单位。这样就可以完成银行信息的填写。联系人的填写在合同列表中点击ContactInformation对应的Setup按钮进入联系人填写页面。联系人的填写比较简单,点击CreateNewPerson可以创建一个联系人,然后指定这个联系人是什么身份,如图,可以指定为高管(SeniorManager)、Finace(财务)、Technical(技术支持)、Legal(法律部门)、Promotions(市场推广)等。如果你是个人帐号,那么就全部使用自己。在合同列表中点击Tax对应的Setup来填写的是赋税信息先在第一页选择缴税的类型。如图:点击U.STaxForms下面的Setup按钮进入下一页下一页是一个选择题,问你是不是美国纳税人。否则选择No。然后继续。下页仍然是一个选择题,问你在美国有没有业务活动。否则选择No,继续。选择你是那种受益人(如果是个人就选择Ind

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功