图文讲解:iOS App提交流程

来源:互联网 发布:伊斯兰教知乎 编辑:程序博客网 时间:2024/05/20 04:08

一、证书的导出

   

1.1、前期工作

 

首先你需要有一个苹果的开发者帐号,一个Mac系统。

如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。

如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下:

         

登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容。

             

选择第二项:Ios provisioning Portal,进入,所有证书相关的都在这里进行。

选择左侧App IDs,点击上图的 +号 Register iOS App ID 


其中有两项需要你自己填:

第一个Description,用来描述你的AppId,这个随便填,没有什么限制;

第二Bundle Id(App ID Suffix),这是你appid的后缀,这个需要仔细。

因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,

第三个在APP service 中 如果有消息推送功能 一定要在Push Notifications上打钩

填写完点击continue按钮 进入下面的页面 检查没问题就可以点击Submit按钮创建App ID就完成了



1.3、申请发布证书

     
1.3.1、先创建一个证书请求文件

这儿需要一个Mac系统。以下内容以Mac系统为例,其他版本差别不是很大。

首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN,在证书助理中,选择"从证书颁发机构求证书",如下图:

                     

在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击"继续"

                      

选择保存的位置,比如选择桌面

                      

下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。


1.3.2、安装WWDR证书

继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution



  如果我们发布到app store中 我们就选择Production下面的第一个App Store and Ad Hoc,点击continue按钮。


点击Continue继续下一步。


  选择上一步在mac电脑上认证的CertificateSigningRequest.certSigningRequest文件 上传即可,在点击Generate按钮。


1.3.4、安装和导出

点击"download"下载你生成的证书,下载完成后双击安装,如果有如下提示,选择loginOK

      


这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了。


现在发布证书已经安装了,我们选择这个证书,右击,选择,导出"xxxxxxx",如下:


给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件


输入密码,如果Mac系统有密码,后面还会要求你输入系统密码。


现在你就有了发布程序需要的p12文件。

appcan.cn在线ipa包编译时需要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。

   

1.4、生成provisioning文件

在下图左边选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件:

创建一个发布的认证证书,选择App Store,点击Continue按钮 

 


选择对应的App ID ,苹果一个应用,对应一个App ID,点击continue


     

等待几秒钟,provisioning就可以下载了,点击download,下载。我们得到了一个xxxxxx.mobileprovision

appcan.cn在线ipa包编译时需要上传的distribution.mobileprovision就是你生成的文件。

、     现在,我们的证书的准备工作就做完 了,我们有了一个appid,一个p12格式的证书文件,一个provisioning文件。


三、Ipa包提交苹果App Store

通过AppCan在线与开发者证书混编后,生成的ipa包(后缀.ipa改为.zip)即可上传至苹果Appstore,以下是操作流程。


3.1、在itunes中创建程序


打开https://itunesconnect.apple.com/membercenter中也可以找到)


选择"Manage Your Applications":进入新的页面点击左上角的Add New App按钮进入下面的页面


上面的Bundle ID 选择之前创建App ID的时候写的bundle ID 两者需要匹配。

接下来一些图 只要按照上面的要求填写就可以了。





 







 按照上面要求 填写完点击save即可,这样就创建好了一个app,点击"view detail",然后选择“Ready to Upload Binary”。这时发现你的app显示一个黄色的wait for upload,表示你可以上传你的二进制代码了。

3.2、上传程序

上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。



Mac下安装了该工具后,运行,如果是第一次,可能需要你用你自己的idp帐号登录(以后会保存在钥匙串中),登录后会自动检查你有没有等待上传状态的app,选择你创建好的app,因为此文章上传的图片过多,服务器已经不允许在上传图片了,所以抱歉后面就写些文字介绍下。

点击"choose"按钮,选择你从AppCan在线编译出来的ipa包,修改.ipa后缀为.zip,请不要打开修改包里面的内容(包括添加和删除资源图片等文件),否则会上传失败。

点击"Send"按钮,等待上传,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。第一步审核几分钟到几小时。当通过第一步审核后,程序状态变为"wait for review",此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,程序进入"in review"状态,如果你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",如果审核失败,程序状态变为红色的" Rejected "

上传过程中每一步的失败苹果都会发邮件给你,或者你能在Resolution Center看到详细的失败信息。

当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。你就可以通过IOS设备在Appstore中找到你的应用了。




0 0
原创粉丝点击