App应用程序提交到App Store流程
首页 > 产品运营 > 新媒体运营    作者:呓城   2014年5月31日 17:23 星期六   热度:6279°   百度已收录  
时间:2014-5-31 17:23   热度:6279° 
概括起来,苹果App上传到app store中需要完成如下几个步骤:
1. 注册App ID,在Xcode中指定Bundle Identifier
2. 创建发布证书(Distribution Certificate)
3. 创建Distribution Provisioning Profile
4. 用Distribution Profile为应用签名
5. 打包上传App
前提条件:苹果开发者账户,mac系统。
如果没有苹果的开发者账户可以到http://developer.apple.com/(在国内访问该网站速度不是很快)申请加入苹果的开发者计划,该计划需要支付99美元每年的费用。下面详细介绍。
1,创建AppID
注册IDP完成之后,进入http://developer.apple.com/的MemberCenter,输入苹果开发者账户密码之后就会看到页面中列出了开发需要涉及到的一些工具资源。我们选择"ios provisioning Portal",证书相关的操作都在这里进行。
对于发布到App store上的程序都会有一个唯一的标识:AppID。点击"New App ID"创建一个AppID,我们我要填写:
Description:用来描述你的AppId,这个随便填,没有什么限制
Bundle Identifier (App ID Suffix):Bundle Identifier是指应用的代码标识,你可以用公司名.应用名来标识,例如:net.tekuba.demoapp。
填完完这些信息后submit,可以看见我们已经生成的appi。想要支持推送服务和iCould等也可以在这儿配置。
[然后打开X-Code,选择Target > Summary。在Identifier输入框中输入上面注册的Bundle Identifier。]
2,获得证书请求文件
需要在mac系统下操作:依次打开 应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书"。
你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,[选择key size of 2048 bits和RSA algorithm]选择存贮到磁盘,点击"继续"保存,这里保存到桌面。这个时候,就会发现桌面多了名称为CertificateSigningRequest.certSigningRequest的证书请求文件。
3,安装WWDR证书
继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution,点击下面的click here to download now[每一个苹果开发账户都会有一个这样的证书].下载完成后,一般名字为"AppleWWDRCA.cer",点击安装即可。安装成功后,可以在你的"钥匙串访问"里面的证书下面看到这个中级证书。
4,获得发布证书
还是在这个页面,点击request certificate[如果已经操作过则不会出现]。点击下面的"选取文件",选择你在第二步创建的证书请求文件,然后点击"submit"。现在你就有一个证书[一般名称为ios_distribution.cer]可以下载了,如果不能看到"Download"字样可以请刷新网页。
5,安装和导出[导出私钥]
下载完成后双击安装,出现"add certificates"提示后,选择login,点击OK。
这时再查看你的钥匙串,应该有"Iphone Distribution"字样的的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了。现在发布证书已经安装了,我们选择这个证书,右击,选择"导出"xxxxxxx""。给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件。然后输入设置P12文件的密码,如果Mac系统有密码,后面还会要求你输入mac系统的密码。现在你就有了发布程序需要的p12文件。
6,生成provisioning文件
还是在MEMBER CENTER中选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件:
选择new profile:
第一个method,选择App Store;第二个Profile name,这个随便填.第三个App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交。
稍等之后provisioning就可以下载了,点击download下载。我们得到了一个xxxxxx.mobileprovision。安装即可。这样provisioning文件就被安装到xcode中国。
那么到目前为止,我们的证书的准备工作就做完了,我们有了一个AppID,一个p12格式的证书文件,一个provisioning文件。
7,itunesconnect中创建程序
打开https://itunesconnect.apple.com/(membercenter中也可以找到)选择"Manage Your Applications":
点击"Add New App",填写下面的表格。默认语言,appname,SKU Number,这是自己程序的标识,点击后面的"?"有说明。Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败(Bundle ID这个很重要。相当于App的身份证。推荐的形式是:net.tekuba.appname
)。填完后,点击"Continue"。下面这个页面设置程序的生效时间和价格,选择后,点击"Continue"。接下来的页面需要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹果review程序的说明,如果你的程序需要登录才可以使用,要在这里提供用户名和密码,如果你的程序的一些特色很隐晦,可以在这里提供操作步骤,这是让apple的review人员看的东西,不会在App Store里面显示。下页是一些分级的说明,根据需要选择。再下一页是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到的几率越大,但是最好不超过100字,否则可能会被苹果认为是作弊。Large app icon 这需要一张1024x1024的icon。screenshots是屏幕截图或者说明性的图片。填完后done,这样就创建好了一个app,点击"view detail",然后选择“Ready to Upload Binary”。这时发现你的app显示一个黄色的wait for upload,表示你可以上传你的二进制代码了。
8,打包上传程序-检查签名和生成设置
打开XCode,在Build Settings中选择Code Signing。在Release设置上选择刚才申请的Distribution Profile。点击Edit Schemes,将Archive设置为Release。选择生成目标为iOS device,然后进入Product菜单->Archive,然后会自动弹出Organizer,Archive包是用来上传到AppStore的.。
如果你的应用有使用一些外部库,还需要将Build Settings的Skip Install设置为Yes。方法是点击Project下面的工程名,然后打开Build Settings。在输入框中输入Skip Install。将Development下面的Skip Install设置为Yes。
依照上面的方法把Targets下面的工程中的Skip Install设置为No。
打包设置完成后,到了最后一步就是将打包和上传了。从菜单中选择Product -> Archive。打包完成后就可以在Organizer的Archives上传应用。
上传过程中每一步的失败苹果都会发邮件给你,或者你能在Resolution Center看到详细的失败信息。
当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,app上传到app store中的所有步骤完成,你就可以通过IOS设备在Appstore中找到你的应用了。

呓城呓语,微信公众号(yichengyiyu),呓城的互联网、产品、运营学习总结,生活感悟自留地。

产品运营
二维码加载中...
本文作者:呓城      文章标题: App应用程序提交到App Store流程
本文地址:http://yicheng.zdyrs.com/wltg/305.html
版权声明:若无注明,本文皆为“呓城之城”原创,转载请保留文章出处。

返回顶部    首页    芝麻开门  
版权所有:呓城之城    开博时间:2014年1月1日 主题:寒光博客   程序:emlog    鄂ICP备12012714号      sitemap