获取截图(普通用户操作)
应用上传时需要上传应用的截图,所以我们可以如下操作:
- 连接上设备进行调试,并且使用Orgnizer->screenshot,选择截图,注意红色圈住的地方可能需要您自己选择;
- 注意需要保证截图尺寸为640*960像素(还有320*460的),当提交应用时需要上传使用;
认识Bundle(普通用户操作)
- Bundle实际上是一个您的应用的容器(你可以想象成一个目录),包含了你的xib文件(包含你的界面布局)、Assets文件(保存你的icon、图片、数据等)、还有plist等配置文件;
- 默认的工程名-info.plist文件中包含了一些工程的配置信息;
- 一般情况下我们需要在xcode中设置我们的Bundle Identifier;
- 我们一般还需要设置Icon files为我们使用的Icon图标文件名,还可以设置Icon already includes gloss effects,标识不需要系统添加icon的光影特效;
签名(certificates)和配置文件(provisioning profiles),管理员操作
为了发布您的应用,还需要经过签名和生成配置文件的过程。
- 首先请验证工程中的Bundle indentifier;
- 接着去申请一个发布签名,具体可以参见之前的文章:IOS开发学习笔记(九)——iOS App开发阶段调试步骤,只不过在添加签名时需要选择"App Store and Ad Hoc"选项;
- 同样要生成profile,这里我们演示通过AppStore发布,所以我们的选项如下:
- 紧接着需要选择App ID(这个需要之前就在Identifier中生成);
- 下一步选择certification;
- 输入profile名字,生成;
- 生成后将profile下载下来;
Build App
- 首先复制一个Build配置,以Release为蓝本复制一个Distribute;
- 接着看工程的签名标识:
- 注意其中的几项:Debug配置和Release配置,并且分别可以选择常规签名和通配签名;
- 同时,在iOS Deployment Target中,可以选择常规配置中对应的设备;如果配置的是4.3,则4.3之前的设备都无法正常运行您的应用;
- 再去Product->Scheme->Edit Scheme菜单编辑Scheme:
- 在Run的菜单中选择Build Configuration的选项为Distribute:
- 编译,注意选择Product->Archive菜单:
- 编译后会自动弹出Organizer,可以验证和上传。
- 如果是AppStore发布,则需要进行上传的准备工作之后上传(下面的步骤忽略,直接进入下一个小节:在iTunes中注册你的应用);如果是发布hoc包,则继续下面的工作;
- 编译后的安装包可以在以下路径查找,注意小箭头点击后直接去配置的路径地址,下面有之前开发中建立的工程,去Build->Products->DebugXXX或者ReleaseXXX下面找到对应的***.app文件:
- 上面的操作也可以直接通过project中的Products目录,选择Build之后的app文件,选择Show In Finder;
- 选择app文件,右键并且选择显示包内容,即可显示app文件内的内容,注意包中应该有之前配置的profile文件,这里比较奇怪的是在下载的时候Apple Developer网站还是显示的distribute证书,但是下载到本地就变成developer证书了:
- 下面一步是在Finder中找到app文件,压缩该文件(注意不要选取别的文件),压缩成zip格式的压缩包;
在iTunes中注册你的应用
- 去iTunes Connect网站,这里你可以管理你的应用,查看销售情况、支付情况,修改信息,等等;
- 通过Manage Your Apps即可进入管理应用的界面,这里我们可以添加一个应用,注意:sku Number是区分你的app用的,可以填app的BundleIdentifier,或者能唯一标识你的app的字符都可以。但是注意,sku Number在app发布后就不能更改了。
- 点击Continue按钮之后你需要填写程序是否免费,以及程序的描述信息,类型,搜索关键字等等信息;并且需要添加应用的图标和截图;完成后您的应用就是Prepare for upload状态了;
- 注意这里你需要很多素材,包括大图标(1024*1024),3.5英寸屏幕截图(960*640等)、4英寸屏幕截图(640x1136)、iPad截图(768x1024);
- 最后你得到的是准备上传了,点击Done:
- 可以去App的Detail中查看状态,并且选择Ready to upload binary,准备上传应用,状态变为Waiting For Upload;
- 然后回到XCode或者其他的上传工具;
通过XCode提交应用
- 首先需要确认应用是Waiting For Upload状态;
- 确认App Bunder;
- 选择签名;
- 选择设备;
- Build成功后选择Product->Archiving;
- 直接在Organizer中选择Validate验证是否有任何问题;
- 没有问题的话直接Distribute;
通过Application Loader提交应用
通过Application Loader上传的步骤和xcode差不多:
- 首先通过xcode build工程,注意选择Build for profiling;
- 生成的app在products目录下选择Show In Finder;
- 选择该文件并且右键,显示包内容,确定证书正确性;
- 选择该文件并且右键(注意仅选择该文件),压缩成zip格式压缩包;
- 注意在iTunes Connect中的Manage Your App的底部,有Application Loader的下载地址:
- 下载完成后,安装,可以去/Application/xcode/包下面的Contents/Applications/目录下找到;
- 打开程序后输入账号和名字,即可选择功能:
- 选择Deliver Your App,即可上传你的应用。
检查你的应用
上传应用后,你需要做的就是每天去登陆iTunesConnect,然后每天检查自己应用的状态。