如果你开发的APP想要让用户在iOS上使用,那么唯一的办法就是上App Store,当然TestFlight除外,但没人愿意用个测试版还得去下个TestFlight去用吧。所以还是看下怎么上传到App Store去审核吧。
当然很多人可能会认为上App store 不是很简单嘛,ipa包都开发好了,上传市场还能多难,还不是和上安卓市场一样的。这可不一定哦,如果对于一个小白而言,说不定连上传ipa到后台都是件费劲的事,还有当你面对一个国外开发平台时,有些文字的理解可能都不清晰。所以如果你是大佬,就绕道走,小白的话,选择性看看。
1 先登录iTunes Connect(就在苹果官网的overview中),点击我的APP进入创建一个APP;
2 进入点击左上角+号选择新建APP,选择平台iOS;
填写的信息:
* 应用名称:APP的名称
- 语言:APP的语言,中文还是英文。
- 套装ID:(应用id、appid、包名,跟申请证书使用的要保持一致)
sku:不能写中文,自己用拼音随便编一个,好识别就行,如app叫淘宝,就输入taobao。
用户访问权限:选完全访问权限;
创建APP,先进行下一步上传IPA文件,其他相关信息暂时不用填写;
3 上传ipa之前先、配置上传专用密码(实际上开发的项目也没有用到这个密码,所以不用也没关系的)
APP专用密码app-specific password是专门用于上传ipa文件的一种密码,是一种苹果的安全机制!
现在苹果开发者账号开启了双重认证,提交ipa文件时候都需要这个密码!
特点:
- 不会失效
- 可以生成多个(忘记了可以重新申请)
- 不同的APP上架通用(无需重复生成)
生成步骤:
- 登录苹果开发者账号
- 登录进去后找到安全项目,点击生成专用密码;
- 密码标签随便输入,123,app等之类的都行。
点击创建生成,(注意密码标签不是专用密码,是由苹果系统生成的一串密码)。
4 上传ipa包
上传的工具有很多,比如以前用XCode中的 “Application Loader ”,不过现在已经被官方摒弃了,新出了Transporter工具,在苹果商店就能能搜到;
这个工具是需要用开发者账户登录的。通过Transporter将ipa包上传成功后,再交付到后台,在后台可以看到已经上传的ipa包,但此时还不能选择该版本,一般是几分钟到十几分钟等待后台去处理。
5 设置App Store后台信息;
ipa构建成功或者内部测试之后,便可以开始配置各项信息;
这里只说一些关键的信息,其他的按照选项填写即可;
- 1 app截图;;6.5寸,这个必须要;
- 2 宣传文本:app的一句话介绍;描述;关键词,技术网址等;
- 3 点击构建版本 ‘+’号选择之前上传的版本;如果选择不了之前的版本,则表示版本构建还未完成,等待完成。
注:可以在手机上下载connect软件,构建完成会有提示信息,或者再后台去看,只要显示‘正在处理’,便是后台还在处理中。 - 4 版权:可以参考格式写。© +APP名称或者公司名称;版本是设置上架后显示的版本号,跟你上传的ipa版本号可以不用保持一致,比如上传的ipa版本是2.1.0,版本那也是可以设置为1.0。分级,测试账号,电话格式前面加+86;最后点击存储,提交;
注:如果有广告标识的话,需要在App隐私这块去选择对应的选项,如果不选择,会提交失败。
至此,整个提交成功,会有邮件发送到指定邮箱或者connect有相关通知;一般审核是今天提交,第二天早上便可出结果或者一两天之内。
审核结果还是通过connect和邮箱都有通知;如果邮件是"app has been approved for the App Store"这种通知,则表示审核通过;审核不过,要按照给出的原因去更改。
注:如果第一次版本审核没过,再次上传的版本必须必之前的版本更高,否则Transporter会提交失败的,而且已经上传的版本在后台是不能删除的。
Tips:
Tip1:ipa包中的图标是不能有透明和alpha通道,否则在Transporter提交ipa时,会提示类似“Invalid App Store Icon”这种提示;
Tip2:提交到后台之后,开发者可以添加内部测试人员,在TestFlight中测试,看有没有什么问题,再去提交到市场;或者可以申请外部测试,一般一两天就可以审核通过,到时测试用户将公开链接通过TestFlight打开,进行使用,但会有过期时间,一般80多天左右。
如果有不准确的描述,欢迎补充或者纠正!!!