史上最全关于苹果开发者账号及上架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总结的主要内容,如果未能解决你的问题,请参考以下文章

APICloud系列|22关于苹果开发者账号续费的总结

苹果商店上架流程_App上架苹果流程及注意事项

苹果商店上架流程_App上架苹果流程及注意事项

App Store上架流程/苹果app发布流程

iOS-最全的App上架教程

苹果APP游戏及应用程序发布到AppStore详细流程