账号类型
苹果开发者账号分为个人、公司、企业、和教育四种账号类型。
个人开发者账号(Individual)包含免费账号和付费账号。免费账:申请免费账号就可以从App Store下载软件;付费账号:99美元一年,供个人开发使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。注:一般也有公司使用个人付费账号
公司账号(Company/Organization):99美元一年,可以定义一定数量的开发者子账号,不过只能有主账号来提交,发布等操作,申请时需要填写公司的邓白氏编码(D-U-N-S)
企业账号:299美元一年,供企业内部账号使用,外面用户不用使用itunes访问到,而且绑定认证次数无限。
教育账号:费用0美元 ,只能教育机构或学院内部使用。必须是苹果iOS开发者计划授权机构。不能对外正式发布iOS应用程序。
个人付费账号打包发布APP流程
1.预先准备
首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,这个时候你从开发者账号上下载下来的证书和描述文件到电脑上,双击打开。
在确保有了账号的发布证书和描述文件之后,接下来就是和你的工程相关联了。首先双击证书和描述文件,一定要双击打开,不要下载之后就放到桌面不管了。双击之后打开你的App项目XCode工程,build setting搜索 code signing如下图:
在最新的xcode版本中可以只设置证书,然后交给xcode自动匹配描述文件,具体如下图:
选择相对应的你的证书和描述文件,然后将你的工程的version和build对应加一下,version一定要大与之前的版本,有要求的可以根据要求做改变。
在这些填写完整之后,最后检查一边的工程是否代码有错等等,工程左上方选择真机,这个地方一定要换成release。然后.command + B 编译一下你的工程。
点击Product —Analyze(先分析一下程序),再选择Archive编译app,完成后选择对应版本上传。上传完成后在你的开发者账号上进行更新信息编辑,提交审核。最后发布测试版本。(在分析和编译过程中设备尽量选择真机)
1、一般情况下我们会先导出安装包上传到 http://fir.im,用于所有人测试
选择对应的证书,确认证书与描述文件是否一致
2、编译完成后选择上传到APP Store(Upload APP Store), 如果直接上传受网络影响可导出安装包采用辅助上传。
上传过程中遇到的问题:
1、网络原因造成上传失败,翻墙或是找个好网络 (iTunes Store operation failed)
2、iTunes 转移APP后出现警告ITMS-90076 提示是warning,对提交版本没什么影响 (WARNING ITMS - 90076)
3、关于AppStore内部测试描述文件发送变化需要从新下载,否则导出安装包会报错,错误如下 (AN APP ID with Identifier '此处为bundle ID' is not available,plaese enter a different string)