苹果发布/分发 应用文档

1.发布证书

发布证书相关说明可以看这篇详细的文档:证书相关

2.打包应用

1.X-code设置

(1)code signing identity -> iOS Developer (必须)
苹果发布/分发 应用文档
(2 ) Edit Scheme -> release (可选)发布到App Store 或者需要发布版本测试时(比如推送正式环境测试)需要修改

苹果发布/分发 应用文档

苹果发布/分发 应用文档

2.打包 X-code -> Product -> Archive

苹果发布/分发 应用文档

3.上传/导出应用

打包完应用,会有三个按钮:

苹果发布/分发 应用文档

1.直接上传到App Store

将应用直接上传到App Store 当然,你需要在iTunes上构建好你的项目,然后上传的应用会根据bundle ID去匹配iTunes上的App,接下来就是漫长的等待审核过程了QAQ

2.验证

苹果的用意是在上线之前先验证下你的项目,但是有时验证结果不如人意。

3.导出ipa文件

点击Export后,会看到四个可选项:

苹果发布/分发 应用文档
(1)保存到本地 准备上传App Store 或者在越狱的iOS设备上使用
(2)保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的
(3)这种主要针对企业级账户下 准备本地服务器分发的app
(4)针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的
tip:主要说一下第二种和第四种的区别:ad hoc 是发布证书编译的,模拟的正式环境,比如像测试推送正式环境的时候就得用ad hoc的包。除了这一点,这两种都是用来内部测试的ipa文件。
导出的ipa文件也可以上传到App Store 或者更多的会上传到fir.im 或者蒲公英这样的第三方托管平台,用来做测试使用。

tips:

关于苹果发布应用/分发应用 过程中遇到的各种坑以后会放在这里补充

个人账户和企业账户

苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。
我们经常最关注的是个人、公司、企业这3类,公司和企业都属于“组织”大类,下面对这3个做下简单对比:
1、个人(Individual):
(1)费用:99美元一年
(2)App Store上架:是
(3)最大uuid支持数:100
(4)协作人数:1人(开发者自己)
说明:“个人”开发者可以申请升级“公司”,可以通过拨打苹果公司客服电话(400 6701 855)来咨询和办理。

2、公司(Company):
(1)费用:99美元一年
(2)App Store上架:是
(3)最大uuid支持数:100
(4)协作人数:多人
允许多个开发者进行协作开发,比个人多一些帐号管理的设置,可设置多个Apple ID,分4种管理级别的权限。

3、企业 (Enterprise)
(1)费用:299美元一年
(2)App Store上架:否
即该账号开发应用不能发布到App Store,只能企业内部应用。
(3)最大uuid支持数:不限制
(4)协作人数:多人
费用:299美元一年

说明:需要注意的是,企业账号开发的应用不能上线App Store,适合那些不希望公开发布应用的企业。

个人开发者一年最多为 100 台设备分发(移除设备无用,依旧算入配额,但每年续费的时候可以重置去年的设备),企业账号没有设备数限制。

推送证书问题

上面已经说了,需要使用个人/公司账户发布应用到App Store 的,并且一般我们会自己做一套内部发布系统,既然需要做内测发布,那么首先得有可以用的ipa包。并且保证功能不缺少。

那么问题来了:每个bundleid只能存在于一个账号,当需要推送APNs时,企业证书也得生成一个跟开发证书一样的bundleid,否则企业证书发布的版本要跟提交App Store的版本不同bundle ID,到时无法相互覆盖以及做兼容。

解决方案:重签名->点击LINK
END

相关文章:

  • 2021-08-19
  • 2021-11-29
  • 2021-05-27
  • 2022-02-16
  • 2021-08-10
  • 2021-07-04
  • 2021-04-01
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2021-12-11
  • 2021-05-29
  • 2021-07-23
  • 2021-09-11
  • 2022-12-23
相关资源
相似解决方案