uniapp 发布苹果IOS详细流程,包括苹果开发者公司账号申请、IOS证书、.p12证书文件等
记录一下uniapp发布苹果IOS的流程。
一、苹果开发者公司账号申请
1、邓白氏编码申请(先申请公司邓白氏编码,这一步需要1-2周,没有这个编码苹果开发者没法申请,已有编码的跳过此步骤):
1)联系苹果客服申请:
登录苹果开发者平台Apple Developer,依次点击支持>马上联系>会员资格和账户>D-U-N-S编号>电子邮件>填写信息>提交
2)邮箱会收到2封邮件,第一封是收到了申请,第二封是注册流程,我们直接走步骤3:
注意:要使用英文或者拼音填写以下内容,回复邮件:
请使用罗马字符(英文或拼音)向我们发送以下信息企业名称 [ 法人实体名称 ] :(您公司的英文名称) 本地企业名称(您公司的中文名称):税号或企业登记编号:实际地址 [ 街道地址 ] :城市:省 / 自治区 / 直辖市:邮政编码:电话号码:国家或地区:工作电话号码:工作电子邮件:(贵公司分配给您的电子邮件地址)
3)等待邓白氏发送邮件,一般需要1-2天,注意看一下自己的垃圾箱,我的邮件就被拦截放在垃圾箱了,
4)根据邮件提示去邓白氏官网注册申请:
注册登陆 邓白氏编码官网,(注意:注册账号最好不要是开发人员,因为后续需要公司负责人确认授权,最好是使用负责人的手机号注册,我就是用自己的账号注册后,走不通流程又用负责人注册的)登录后根据官网提示进行公司或实名认证,(外资企业法人是外国人的,需要法人护照打印件加盖公章,营业执照有的时候需要提供实体照片,不要扫描件或者复印件)
认证完成后,退出重新登陆(居然需要退出才会刷新认证状态),点击首页>邓白氏编码>立即申请>选择软件开发者>填写上图邮件中发过来的订单编号、验证码等信息>提交后等待审核,大概3-6天左右,过程中有其他情况,可以邮件联系沟通。
2、苹果开发者账号注册:
1)使用苹果电脑从app store下载Apple Developer,用注册创建好的Apple ID进行登陆。
2)登陆后点击右下角账户,在右侧点击注册(未注册的这块会显示注册按钮)
3)填写申请人和公司信息(需要人脸认证),信息按照提示填写完成后等待邮件,大约2-4天左右,这里需要进一步确认,时不时的看一下邮件,或者联系苹果客服电话确认(提交后会立即接到电话),具体步骤为:
登录苹果开发者平台Apple Developer,依次点击支持>马上联系>会员资格和账户>计划注册>电话>提交
4)确认信息后支付会员费用688,这里需要注意,苹果只提供收据,不提供发票,如果需要发票的小伙伴需要自己想办法了。
二、上架苹果APP Store前准备
只记录使用苹果电脑的流程,其他windows流程及工具请自行搜索
1、生成请求证书文件:
苹果系统command+空格,输入钥匙串访问,打开,左上角 钥匙串访问>证书助理>从证书颁发机构请求证书
2、打开的创建证书页面如下,根据内容填写电子邮件地址,常用名,选择存主到磁盘(也可以选择邮件发送)>点击继续,设置文件名称选择保存位置,保存到指定路径下。
2、生成开发证书:
1)登录苹果开发者中文网站Apple developer,点击右上角账户,在页面中点击证书,进入【证书、标识符和描述文件】页面
2、选中左侧Certificates,点击“+”创建证书,发布证书选择IOS Distrbution(App Store Connect and Ad Hoc),点击continue
3)上传刚才 1 中生成的证书,点击continue继续
4)创建成功后返回首页,选择刚才创建的数据,进入后Download下载
5)双击下载的文件,弹出提示,点击添加
6)添加成功后会自动打开钥匙串访问,找到刚才的证书,右键导出
7)选择保存文件格式为.p12
注意:如果不能选中.p12,请参考以下步骤
顶部切换到我的证书,找到证书后导出,就可以选择.p12格式了
3、创建APP ID
1)回到developer中,左侧选中identfiers,右侧点击“+”创建
2)选的App IDs,点击continue
3)选的App,点击continue
4)填写app信息,其中description是app描述,Bundle ID需要与hbuilder打包一致
其中capabilities一般选择以下几项:
4、添加设备
1)左侧选择Devices,右侧点击“+”
2)根据提示填写UDID,有很多途径获取,我们使用的爱思助手,点击continue完成
5、创建描述文件
1)左侧选择Profiles,右侧点击“+”
2)发布版选择App Store Connect,点击continue
开发版选择IOS App Development
3)选择刚才创建的App ID,点击continue
4)选择刚才创建的证书,点击continue
5)填写自定义名称,点击Generate创建成功
6)返回首页后点击刚才创建的数据,点击Download下载保存
三、打包发布
1、hbuilder打包
1)hbuilder工具栏选择发行>原生App-云打包
2)选择IOS,填写刚才注册的Bundle ID,证书私钥密码、选择证书profile文件、私钥证书,提交打包
3)等待打包成功后根据提示路径找到.ipa文件
2、创建APP
1)使用同一个app ID登陆苹果开发者中心官网,点击app进入app详情页面
2)点击“+”创建app
3)根据弹窗提示内容创建app
4)app创建完成后,返回首页,进入刚才创建的app详情页,根据提示如实填写app应用信息。
注意:App隐私填写完成后一定要点击右上角“发布”,我没点发布,审核各种不通过,提示信息也跟这部分一点不挂钩,卡了半天
至此App创建完成,需要上传我们的ipa包
3、上传ipa包
1)在App Store中搜索【Transporter】下载,使用同一个App ID登陆
2)点击右上角“+”,上传刚才打包的.ipa文件
3)等待上传成功后点击右侧【交付】按钮
4)交付的app等待一会后会在开发者中心App Store Connect中【TestFlight】显示,可以在此添加测试人员进行测试
5)测试完成后,在App Store Connect首页右上角点击审核发布,将App发布至App Store
四、补充注意事项
1、出现如下图审核不通过提示,请参考以下流程:
hbuilder中找到manifest.json文件,选择App常用其他设置>取消选中“使用广告标识(IDFA)”,后重新打包