史上最全关于苹果开发者账号及上架APPStore总结
Posted 孙叫兽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了史上最全关于苹果开发者账号及上架APPStore总结相关的知识,希望对你有一定的参考价值。
很多人如果开发这种移动应用APP,上架到到APPStore难免会遇到一系列的问题,这里孙叫兽进行总结一下,如果本文对你有帮助,记得转发点赞收藏。
一: 开发者账号的介绍
1 个人开发者账号
申请费用: 99美元/年
介绍:一般由ios开发者个人申请,上架开发者自己的APP作品到苹果商店,苹果商店显示开发者的姓名,由开发者个人管理。
2 公司开发者账号
申请费用: 99美元/年
介绍:以公司的名义申请,可上架公司的APP作品到苹果商店,苹果商店显示公司名,由公司来管理。
申请注意:流程稍复杂,申请时需要邓白氏编码(需要公司营业许可证,法人代表,公司地址等信息)来用于公司的认证。
使用注意:测试程序的苹果设备各能添加100台(iPhone,iPad等),只有添加过的设备才能进行程序的测试,当然发布到苹果商店的APP可以供任何人下载使用。
3 企业开发者账号
申请费用: 299美元/年
介绍:以企业的名义申请,不能上架APP作品到苹果商店,仅用于员工或者客户使用,由公司来管理。
申请注意:审核流程更为严格,申请时也需要邓白氏编码来用于企业的认证。
使用注意:开发程序不能通过企业开发者账号上架到苹果商店,仅供公司内部使用,一般用于企业应用的开发, 当然无需在开发者账号里添加测试设备,任何人都能进行下载测试或使用。
4 注意事项
1) 一定要注意及时的付费,否则会使已经上架的APP从苹果商店下架或企业级APP不能正常使用。
2) 中国区开发者技术支持电话:4006701855,开发者遇到任何问题都可以打电话解决.
二: 开发者账号的申请流程
1 注册AppleID https://appleid.apple.com/cn
2 进入开发者中心https://developer.apple.com
3 点击Account->Join The Apple DeveloperProgram -> Enroll Now
4 选择开发者账户类型
5 填写信息
6 确认付款
三: 如何使用开发者账号
1 介绍
简介:如果需要调试或者发布APP,需要在开发者账号里先配置证书。证书分很多种,简单的区分:调试证书(Development)和发布证书(Production)。
区别:个人或公司开发者账号的调试证书最多两个,企业版的可以有五个。
真机调试或者发布的前提:
1)电脑: 需要告诉开发者账号哪台电脑具有调试或发布能力。
2) 手持设备: 每部苹果设备都有一个唯一标识UDID ,需要告诉开发者账号这个标识。
3) 程序: 由开发者账号配置APP标识(bundleID),每个APP只有绑定这个bundleID,才能进行对应的打包测试或发布。
2 配置Cer证书
简介:即绑定电脑,哪台电脑具有调试或发布能力。
1)进入证书配置 +
2)选择iOS APP Development(调试)或iOS APP Production
3)首先需要配置一个请求文件(CSR)
如何配置: Mac打开钥匙串-->证书助理-->从证书颁发机构请求证书-->填入邮箱/名称/保存位置
什么是CSR: CSR 证书请求文件(Cerificate Signing Request),证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSP文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。
4) 上传CSR文件,点击Generate
5) 下载Cer证书
3 配置APP ID
简介: 即bundleID,程序只有绑定bundleID才能进行调试或者发布。
1)进入APPID 配置 +
2)给bundleID起名字,比如(com.maxrocky.www )
3)选择:精确的bundleID或者通配符的bundleID
举例: (com.maxrocky.www)和 (com.maxrocky.*)
区别:如果是精确的bundleID在APP中必须填写正确才能正确运行
如果是通配符的bundleID,可以随意运行,但是有些功能无法使用,比如推送功能。
注意: bundleID是唯一标识符,不能重复,必须保证是唯一的。
4 配置设备的UDID
简介: 如果是个人开发者或公司开发者账号,在进行真机调试的时候,需要告诉手持设备的唯一标识,这个标识即为UDID。
1)进入Device配置 +
2)先获取设备UDID
获取流程:插入真机->打开XCode - >devices ->拷贝真机UDID
3) 点击创建
注意: 个人或公司开发者账号最多添加苹果设备各100台(iPhone,iPad等),只有添加过的设备可以进行真机调试,期限为一年,到期需要重新添加。
5 配置描述文件ProvisioningProfiles
简介:将Cer证书,APP ID,以及设备的UDID关联在一起的文件,即为描述文件。
1)进入Provisioning Profiles配置 +
2)选择对应的描述文件
选择刚刚创建的APP ID
3) 选择对应的证书
4)选择添加过的设备
5) 下载描述文件
6 安装证书和描述文件
简介:建议先安装证书,再安装描述文件,注意配置两套证书和描述文件(调试和发布)
四: App的调试,打包与上架
1 真机调试
1) 确保bundleID填写正确
2) XCode中登录开发者账号(当然公司一般不会给开发者账号)
3) 选择账号
4) 添加证书,描述文件
5) 注意事项:
注意一: 开发中公司一般不会给开发者开发者账号,公司会给一个p.12文件以及证书和描述文件。
注意二: 开发者在自己电脑上安装这些文件,进入程序更改对应的bundleID找到Building Setting -> Code Singing Identity修改对应证书和描述文件。
6) 证书的导出
如果开发者电脑换了或者增加开发者,需要将证书授权给别的开发者p.12 文件,就是授权文件,流程如下:
1))找到钥匙串 找到对应p12文件,选择导出
2))导出时,需要输入一个密码,起一个有意义的名字
3))其他开发者安装完p12证书,描述文件,便具有了测试打包的能力
2 打包发布
1) 利用XCode进行打包,一定要选择真机
2) 导出完成得到IPA包
介绍: 平时使用二维码扫描安装的就是ipa包
3 上架苹果商店
1) 去开发者中心添加版本信息
2) 填写APP信息
3) APP截图,图标等信息
4) 上传之前先构建版本
5) APP提交上传-> Upload to AppStore -> 等待审核
上架被拒->查看问题
被拒原因:有可能因为各种各样的因素造成上架被拒,比如代码有重大bug,没有预留测试账号等原因。
五、开发者账号的主要区别
1 版本安装/更新方式不同
个人开发者账号或公司开发者账号:更新需要通过iTunesconnect工具,提交新的构建版本。
企业开发者账号:需要通过开发者写的版本的更新机制,通过跳转链接在网上点击安装下载(扫二维码)。
2 发版的时间不同
个人开发者账号或公司开发者账号: 需上架到苹果商店,首次发版需要3天左右,更新版本1-3天。
注意:考虑到上架到苹果商店有可能会被拒绝,会有延长发版的风险,跟客户沟通时要考虑到这点。
企业开发者账号:随时发版随时可以下载。
3 调试的方式不同
个人开发者账号或公司开发者账号:只能使用开发证书进行调试,调试的设备需要在开发者账号中添加这台设备的唯一标识(UDID)才具有调试功能,如果想在新的手机上进行调试,需要重新配置开发环境的配置文件。
企业开发者账号:所有苹果设备都可以用于调试,不需要额外操作,比较方便。
4 发版准备的资料不同
个人开发者账号或公司开发者账号:需要在iTunes connect工具上创建新的应用,并填写相关的用户信息。
企业开发者账号:需要在服务器上配置相关的plist文件,上传相对应的ipa程序包。
5 网络环境要求
个人开发者账号或公司开发者账号: 没有网络环境要求。
企业开发者账号:
有关企业版开发者账号的注意事项可参考链接:http://blog.csdn.net/yishengzhiai005/article/details/51142702
6 企业版安装后的手机设置
点击设置
点击通用
点击设备管理
点击信任
好啦,本期关于苹果开发者账号的问题孙叫兽就分享到这里,如有问题欢迎留言!
以上是关于史上最全关于苹果开发者账号及上架APPStore总结的主要内容,如果未能解决你的问题,请参考以下文章