前言

对于很多开发者来说,可能对于苹果app,最让人难受的不是代码的难写,而是上架时各种配置,繁琐复杂的流程。前段时间有上架苹果app的需求,于是打开我以前总结过的文档对照操作起来,打开苹果开发者账户后,我发现官网又变样了。

下面介绍下我的实际情况(遇到的坑),仅供参考

前期准备与材料:

1.苹果开发者账户(这里不多说,具体百度)
2.开发者用到的工具Hbuilder,VM虚拟机,macOS镜像,Xcode

网站:
苹果开发者中心APP Store Connect蒲公英 一步快速获取 iOS 设备的 UDID

参考:
简书大佬操作

开始:

1.打开macOS虚拟机,找到钥匙串应用,点击钥匙串访问->证书助理->从证书颁发机构申请证书

ios hybrid ios hybrid上架_macos

2.填写电子邮箱,选择存储到硬盘,点继续

注意这里邮箱一定要填写开发者账户的邮箱,我在这里踩坑过,多么痛的领悟。

ios hybrid ios hybrid上架_macos_02

3.保存,我存到了桌面,如下图

ios hybrid ios hybrid上架_ios hybrid_03

4.打开开发者证书列表

ios hybrid ios hybrid上架_macos_04

点击Certificates旁边那个蓝色的➕

5.选择对应的是发布到appStore还是测试,我这里选iOS Distribution (App Store and Ad Hoc),选择后点击右上角蓝色Continue按钮,进入到下一个页面

ios hybrid ios hybrid上架_xcode_05

6.点击Choose File按钮,选择第3步生成的文件CertificateSigningRequest.certSigningRequest

ios hybrid ios hybrid上架_ios hybrid_06

7.进入下一个界面,右上角点击蓝色按钮Download

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1r38sgqg-1646790951816)(http://39.102.79.175/upload/2020/04/image-1734bc95fa2b4d95a7a199fd95f907d2.png)]

下载后如下图

ios hybrid ios hybrid上架_xcode_07

8.点击左上角 All Certificates返回列表,可以看到刚才生成的

ios hybrid ios hybrid上架_ios hybrid_08

9.开始创建appid,点击左侧菜单Identifiers,然后点击蓝色的➕

ios hybrid ios hybrid上架_开发者_09

10.选择App IDs 选项,然后选择右上角蓝色Continue按钮

ios hybrid ios hybrid上架_xcode_10

11.配置app基本信息[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-78JGIBw9-1646790951818)(http://39.102.79.175/upload/2020/03/image-146f0af3e8af46f2a1162cf897ea23cc-1c0a6bf8561845b6a0eb20ed50be8a05.png)]

点击蓝色Continue按钮后,点击之后变成Register,然后是否配置推送看app需求,然后点击右上角

ios hybrid ios hybrid上架_开发者_11

推送证书申请(不需要推送的可以直接跳过)

点击上图申请好的APP ID,进入详情页,然后下拉选择下图这个按钮

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vd3UYF1w-1646790951820)(http://39.102.79.175/upload/2020/03/image-55b7ee1d80dd42169b5f40d9399ee918.png)]

点击之后弹出下图,一个是开发证书申请,一个是生产证书申请,这里选择生产证书申请

ios hybrid ios hybrid上架_macos_12


点击之后跳出下面页面,点击Choose File按钮,选择最开始钥匙串生成的CertificateSigningRequest.certSigningRequest文件。选择完成之后点击右上角蓝色Continue,然后跳到新的页面,点击右上角Download,下载完成之后点击左上角All Certificates

下载好了如下图文件

ios hybrid ios hybrid上架_ios hybrid_13

12.注册一个设备

这里先注册一个device,打开开发者证书列表 点击Devices旁边那个蓝色的➕

ios hybrid ios hybrid上架_开发者_14


进入下面的界面,这里需要用到苹果设备的uuid,可以使用蒲公英 一步快速获取 iOS 设备的 UDID

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dWkeUclk-1646790951822)(http://39.102.79.175/upload/2020/04/image-62e1ffd21fe041cb964ff254c0edb356.png)]

填写完成后点击右上角蓝色Continus

13.创建配置性文件 Provisioning Profiles

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rnC2S1Ae-1646790951823)(http://39.102.79.175/upload/2020/03/image-2f5ba9459f5a4915a03a0aa8ad337aa3.png)]

选择测试或上架,我这里选择上架到app Store,然后点击右上角蓝色Continus

ios hybrid ios hybrid上架_macos_15

然后到下面这个页面,选择刚才创建的appid,然后点击右上角蓝色Continus

ios hybrid ios hybrid上架_macos_16

到这个页面,在点击右上角蓝色Continus

ios hybrid ios hybrid上架_macos_17

到这个页面,随便起个好听的名字,然后接着下一步右上角,直到最后download下载。

ios hybrid ios hybrid上架_ios hybrid_18

到此所有文件全部下载完成,如下图,三个文件依次双击。

ios hybrid ios hybrid上架_ios hybrid_19

可以看到钥匙串中 我的证书中

ios hybrid ios hybrid上架_macos_20