码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 开发学习41 提交appstore

时间:2015-07-01 12:29:05      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:app   store   

这是截止2015年7月最新的操作流程。

说明

可以在这里查看app store对开发者的一些要求
英文:https://developer.apple.com/app-store/review/guidelines/
中文:http://www.cocoachina.com/appstore/20130304/5757.html
为了避免后面的错误,要确保以下几点:

必须支持64bit 提供launch image

  • 推荐把Architectures设置为Standard architectures.
  • 要提供launch image,在Info.plist的UILaunchImages字,大小为320*568。必须为png格式,必须在bundle的顶层,或者为每个.lproj设置一个本地化的launch image。

操作

登陆appstore

https://developer.apple.com/account

进入iOS Apps

技术分享

检查以下选项

分发证书,注意要与开发证书区分开(下面是开发证书示例)

技术分享
如果没有发布证书,则先申请。下面是申请流程:
1.申请证书
技术分享
技术分享
2.新增分发证书
技术分享
2.先择分发证书
技术分享
点Continue
3.选择证书
技术分享
点击ChooseFile:
选择前面申请的证书
然后生成证书:
技术分享
4.点击download下载
ios_distribution.cer
5.选择Provisioning Profiles-All
点加号新增
技术分享
6.选择appid
技术分享
7.选择分发证书
技术分享
8.给provision取个名字
选择generate,点击Download下载

重启Xcode

在Targets里设置code signing
技术分享
在Window-Devices找到设备-右键,show provisionning profiles,新增刚下载的文件
技术分享

进入iTunes Connect

技术分享
它的网址是:
https://itunesconnect.apple.com
也可以直接打开登陆。

进入我的App

新建iOS APP
填写表单:
技术分享

套装ID要与应该程序一致,版本要与程序里填的版本相一致。

填写价格、快照等信息

使用模拟器截屏,快捷键是command+s。可以一次拖多张图片到appstore。模拟器尽量不要缩放。

XCode

把设备链接改为iOS Device

如果使用了reveal,移除reveal的包

否则打包时会提示:

Your app contains non-public API usage.Please review the errors,correct them,and resubmit your application.
iTunes Store operation failed.
The app references non-public symbols in Payload… UICreateCGImageFromIOSurface

如果使用了pods,则可以这样设置: podfile:
pod ‘Reveal-iOS-SDK’, :configurations => [‘Debug’]
这样就不需要完全移除reveal了。

选择菜单Product - Archive

当中提示错误,就修复下:
技术分享
接下来弹出分发窗口

这里有两个按钮

技术分享
Validate先检验下,成功后点击 Submit to App Store。

到iTunes Connect

选择构建版本

提交以供审核

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS 开发学习41 提交appstore

标签:app   store   

原文地址:http://blog.csdn.net/xundh/article/details/46648977

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!