史上最全关于苹果开发者账号及上架 APPStore 总结

·  阅读 118
史上最全关于苹果开发者账号及上架 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 appleid.apple.com/cn

2.进入开发者中心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 文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。

  1. 上传 CSR 文件,点击 Generate

  1. 下载 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

  1. 点击创建

注意: 个人或公司开发者账号最多添加苹果设备各 100 台(iPhone,iPad 等),只有添加过的设备可以进行真机调试,期限为一年,到期需要重新添加。

图片 5 配置描述文件 ProvisioningProfiles 简介:将 Cer 证书,APP ID,以及设备的 UDID 关联在一起的文件,即为描述文件。

1)进入 Provisioning Profiles 配置 +

2)选择对应的描述文件

选择刚刚创建的 APP ID

  1. 选择对应的证书

4)选择添加过的设备

  1. 下载描述文件

6 安装证书和描述文件简介:建议先安装证书,再安装描述文件,注意配置两套证书和描述文件(调试和发布)

四: App 的调试,打包与上架

1 真机调试

  1. 确保 bundleID 填写正确

  1. XCode 中登录开发者账号(当然公司一般不会给开发者账号)

2 选择账号

3 添加证书,描述文件

  1. 注意事项:注意一: 开发中公司一般不会给开发者开发者账号,公司会给一个 p.12 文件以及证书和描述文件。

  2. 注意二: 开发者在自己电脑上安装这些文件,进入程序更改对应的 bundleID 找到 Building Setting -> Code Singing Identity 修改对应证书和描述文件。

2.证书的导出如果开发者电脑换了或者增加开发者,需要将证书授权给别的开发者 p.12 文件,就是授权文件,流程如下:1))找到钥匙串 找到对应 p12 文件,选择导出 2))导出时,需要输入一个密码,起一个有意义的名字 3))其他开发者安装完 p12 证书,描述文件,便具有了测试打包的能力

2 打包发布

  1. 利用 XCode 进行打包,一定要选择真机

  1. 导出完成得到 IPA 包介绍: 平时使用二维码扫描安装的就是 ipa 包

3 上架苹果商店

  1. 去开发者中心添加版本信息

  1. 填写 APP 信息

  1. APP 截图,图标等信息

2.上传之前先构建版本

3.APP 提交上传-> Upload to AppStore -> 等待审核

上架被拒->查看问题被拒原因:有可能因为各种各样的因素造成上架被拒,比如代码有重大 bug,没有预留测试账号等原因。

五、开发者账号的主要区别

1 版本安装/更新方式不同

个人开发者账号或公司开发者账号:更新需要通过 iTunesconnect 工具,提交新的构建版本。企业开发者账号:需要通过开发者写的版本的更新机制,通过跳转链接在网上点击安装下载(扫二维码)。

2 发版的时间不同

个人开发者账号或公司开发者账号: 需上架到苹果商店,首次发版需要 3 天左右,更新版本 1-3 天。注意:考虑到上架到苹果商店有可能会被拒绝,会有延长发版的风险,跟客户沟通时要考虑到这点。企业开发者账号:随时发版随时可以下载。

3 调试的方式不同

个人开发者账号或公司开发者账号:只能使用开发证书进行调试,调试的设备需要在开发者账号中添加这台设备的唯一标识(UDID)才具有调试功能,如果想在新的手机上进行调试,需要重新配置开发环境的配置文件。企业开发者账号:所有苹果设备都可以用于调试,不需要额外操作,比较方便。

4 发版准备的资料不同

个人开发者账号或公司开发者账号:需要在 iTunes connect 工具上创建新的应用,并填写相关的用户信息。企业开发者账号:需要在服务器上配置相关的 plist 文件,上传相对应的 ipa 程序包。

5 网络环境要求

个人开发者账号或公司开发者账号: 没有网络环境要求。企业开发者账号:有关企业版开发者账号的注意事项可参考链接:blog.csdn.net/yishengzhia… 企业版安装后的手机设置

点击设置

点击通用

点击设备管理

点击信任

好啦,本期关于苹果开发者账号的问题孙叫兽就分享到这里,如有问题欢迎留言!

分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改