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

电商程序员

共 4628字,需浏览 10分钟

 ·

2021-07-21 20:20

很多人如果开发这种移动应用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.*)
区别:如果是精确的bundleIDAPP中必须填写正确才能正确运行
     如果是通配符的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 企业版安装后的手机设置

点击设置

点击通用



点击设备管理

点击信任
 

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


浏览 120
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报