IOS开发学习笔记(十)——iOS AppStore应用发布发布

获取截图(普通用户操作)
应用上传时需要上传应用的截图,所以我们可以如下操作:
  1. 连接上设备进行调试,并且使用Orgnizer->screenshot,选择截图,注意红色圈住的地方可能需要您自己选择;
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第1张图片

  2. 注意需要保证截图尺寸为640*960像素(还有320*460的),当提交应用时需要上传使用;


认识Bundle(普通用户操作)
  1. Bundle实际上是一个您的应用的容器(你可以想象成一个目录),包含了你的xib文件(包含你的界面布局)、Assets文件(保存你的icon、图片、数据等)、还有plist等配置文件;
  2. 默认的工程名-info.plist文件中包含了一些工程的配置信息;
  3. 一般情况下我们需要在xcode中设置我们的Bundle Identifier;
  4. 我们一般还需要设置Icon files为我们使用的Icon图标文件名,还可以设置Icon already includes gloss effects,标识不需要系统添加icon的光影特效;



签名(certificates)和配置文件(provisioning profiles),管理员操作


为了发布您的应用,还需要经过签名和生成配置文件的过程。
  1. 首先请验证工程中的Bundle indentifier;
  2. 接着去申请一个发布签名,具体可以参见之前的文章:IOS开发学习笔记(九)——iOS App开发阶段调试步骤,只不过在添加签名时需要选择"App Store and Ad Hoc"选项;
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第2张图片

  3. 同样要生成profile,这里我们演示通过AppStore发布,所以我们的选项如下:


  4. 紧接着需要选择App ID(这个需要之前就在Identifier中生成);
  5. 下一步选择certification;
  6. 输入profile名字,生成;
  7. 生成后将profile下载下来;

Build App

  1. 首先复制一个Build配置,以Release为蓝本复制一个Distribute;

    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第3张图片

  2. 接着看工程的签名标识:


  3. 注意其中的几项:Debug配置和Release配置,并且分别可以选择常规签名和通配签名;
  4. 同时,在iOS Deployment Target中,可以选择常规配置中对应的设备;如果配置的是4.3,则4.3之前的设备都无法正常运行您的应用;
  5. 再去Product->Scheme->Edit Scheme菜单编辑Scheme:
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第4张图片

  6. 在Run的菜单中选择Build Configuration的选项为Distribute:
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第5张图片

  7. 编译,注意选择Product->Archive菜单:


  8. 编译后会自动弹出Organizer,可以验证和上传。
  9. 如果是AppStore发布,则需要进行上传的准备工作之后上传(下面的步骤忽略,直接进入下一个小节:在iTunes中注册你的应用);如果是发布hoc包,则继续下面的工作;
  10. 编译后的安装包可以在以下路径查找,注意小箭头点击后直接去配置的路径地址,下面有之前开发中建立的工程,去Build->Products->DebugXXX或者ReleaseXXX下面找到对应的***.app文件:
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第6张图片

  11. 上面的操作也可以直接通过project中的Products目录,选择Build之后的app文件,选择Show In Finder;
  12. 选择app文件,右键并且选择显示包内容,即可显示app文件内的内容,注意包中应该有之前配置的profile文件,这里比较奇怪的是在下载的时候Apple Developer网站还是显示的distribute证书,但是下载到本地就变成developer证书了:
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第7张图片

  13. 下面一步是在Finder中找到app文件,压缩该文件(注意不要选取别的文件),压缩成zip格式的压缩包;

在iTunes中注册你的应用
  1. 去iTunes Connect网站,这里你可以管理你的应用,查看销售情况、支付情况,修改信息,等等;
  2. 通过Manage Your Apps即可进入管理应用的界面,这里我们可以添加一个应用,注意:sku Number是区分你的app用的,可以填app的BundleIdentifier,或者能唯一标识你的app的字符都可以。但是注意,sku Number在app发布后就不能更改了。
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第8张图片
  3. 点击Continue按钮之后你需要填写程序是否免费,以及程序的描述信息,类型,搜索关键字等等信息;并且需要添加应用的图标和截图;完成后您的应用就是Prepare for upload状态了;
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第9张图片


  4. 注意这里你需要很多素材,包括大图标(1024*1024),3.5英寸屏幕截图(960*640等)、4英寸屏幕截图(640x1136)、iPad截图(768x1024);
  5. 最后你得到的是准备上传了,点击Done:


  6. 可以去App的Detail中查看状态,并且选择Ready to upload binary,准备上传应用,状态变为Waiting For Upload;


  7. 然后回到XCode或者其他的上传工具;


通过XCode提交应用
  1. 首先需要确认应用是Waiting For Upload状态;
  2. 确认App Bunder;
  3. 选择签名;
  4. 选择设备;
  5. Build成功后选择Product->Archiving;
  6. 直接在Organizer中选择Validate验证是否有任何问题;
  7. 没有问题的话直接Distribute;




通过Application Loader提交应用

通过Application Loader上传的步骤和xcode差不多:
  1. 首先通过xcode build工程,注意选择Build for profiling;
  2. 生成的app在products目录下选择Show In Finder;
  3. 选择该文件并且右键,显示包内容,确定证书正确性;
  4. 选择该文件并且右键(注意仅选择该文件),压缩成zip格式压缩包;
  5. 注意在iTunes Connect中的Manage Your App的底部,有Application Loader的下载地址:
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第10张图片

  6. 下载完成后,安装,可以去/Application/xcode/包下面的Contents/Applications/目录下找到;
  7. 打开程序后输入账号和名字,即可选择功能:
    IOS开发学习笔记(十)——iOS AppStore应用发布发布_第11张图片

  8. 选择Deliver Your App,即可上传你的应用。

检查你的应用
上传应用后,你需要做的就是每天去登陆iTunesConnect,然后每天检查自己应用的状态。






你可能感兴趣的:(ios,APP,应用,发布,store)