2022最新ios打包发布流程

苹果开发者账号申请:https://developer.apple.com/

个人开发者账号:99$一年,可以在AppStore上架,并且在app后面显示个人ID;每年最多只能添加一百个苹果设备对app进行真机调试;只要付费就可以申请;一般是个人使用或者小公司偶尔使用(AppStore显示的是个人名字,不是公司名)。

企业开发者账号:299$一年,不可以在AppStore上架(所以也就不需要苹果的审核就能直接批量安装在苹果设备上),一般只在自己企业内部使用,对设备数量没有任何限制;申请的时候还需要公司的邓白氏编码DUNS(这个可以在苹果开发者中心免费申请)

公司开发者账号:99$一年,可以在App Store上架,可以自定义的团队名称。最重要的是公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,分4种管理级别权限。申请的时候同样需要公司的邓白氏编码。(一般公司的话会选择这个)
简述下开发者中心的内容:Certificates、Identifiers、Devices、Provisioning Profiles

Certificates:有开发证书和发布证书。开发证书都是一样的,我们只说说发布证书:

  • AdHoc:这个证书一般用在上线苹果商店前最后一次的调试,它所用是的证书和配置文件和正式上线商店时用的证书和配置文件是一样的,他们的不同点在于,这个证书中指定了哪些苹果设备(最多100)才能安装此app,所以一般公司就用打个AdHoc包,对设备上线前做最后一步测试
  • AppStore:正式发布到苹果商店的证书,这个是我们上线时候用到最多的一种证书,这个证书打包出来的ipa包对安装设备数量没有限制
  • In House: 这个证书的创建选项现在的好像只能在企业账号中才能看到,这个打包出来的app不能再苹果商店上线,对安装的设备数量也没有限制。这个可以借助一些三方平台比如蒲公英、fire实现方便安装(扫扫二维码就能下载很方便的),当然用工具iTools安装也是可以的

Identifiers:这里只说说我们平常用的App IDs,其余的几个就不说了

App ID:其实就是一个App的身份证,一个App的唯一标示。在Project中称为Bundle ID

Devices:添加设备,告诉苹果,我的这个设备能进行真机调试,没有值得说的

Provisioning Profiles: 描述文件的作用是描述了可由哪台电脑,把哪个App,安装到哪台手机上面。一个描述文件的制作是需要App ID、Device、Certificate这些信息的。一般我们把配置文件分为两类:需要Device的 和 不需要Device的

main.jpg

证书申请:

main2.jpg

接着在开法者网站中选择左边导航栏的Certificates,然后选择蓝色的➕进行新建。
进入新建页面,它会问你要创建那种,通常选择第四个,第四个是针对iosapp的一个发布证书,因为是要发布嘛,所以是发布证书。按顺序第三个是开发证书。点击按钮继续


cer1.jpg
cer2.jpg
cer3.jpg

ios_profiles.jpg
ios_profiles2.jpg

app store connect创建项目

[图片上传中...(connect4.jpg-7994dc-1644312233699-0)]
connect2.jpg
connect3.jpg

connect4.jpg

打包上传

pkg1.jpg
pkg2.jpg
pkg3.jpg

pkg4.jpg

pkg5.jpg

蒲公英网站:https://www.pgyer.com/ ,可以将ipa包上传供其他人下载,设备的uuid需要添加至开发者中心的deviceid中,并且设备添加了profile中重新打包才行。
pkg6.jpg

你可能感兴趣的:(2022最新ios打包发布流程)