windows下上架iOS应用到appstore
- 背景
- 步骤
- 申请苹果开发者账号
- 创建唯一标示符App IDs
- 申请发布证书
- 申请发布描述文件
- 创建App并填写信息
- 选择证书编译打包
- 上传IPA到App Store
- 提交审核
- 尾巴
背景
现在由于跨平台技术的兴起,不使用原生技术就能开发出Android和iOS应用。Android应用上架较为简单不在本文讨论范围,而iOS应用上架appstore标准教程一般都是在mac下面操作,但现实中绝大部分跨平台开发者可能使用的是windows,所以本文介绍下在windows平台下上架iOS应用(.ipa文件)到appstore。
步骤
- 申请苹果开发者账号
- 创建唯一标示符App IDs
- 申请发布证书
- 申请发布描述文件
- 创建App并填写信息
- 选择证书编译打包
- 上传IPA到App Store
- 提交审核
申请苹果开发者账号
1、打开苹果id注册地址,输入相关信息注册
2、注册成功了,或者有苹果账号了,登录苹果开发者中心
3、用iPhone,在app store里搜Apple Developer app 安装并且安装提示填写相关信息和缴费。
4、按照提示完成所有操作,等待邮箱成功的邮件即可。
创建唯一标示符App IDs
1、进入苹果开发者中心,选择Identifiers,然后点击右边那个蓝色加号
选择App IDs
除了Description和Bundle ID,下面还有些比如推送啥的一些服务按需勾选即可
按照提示最后就创建好了App IDs,并且会在本小节步骤1中Identifiers列表展示。
申请发布证书
这里就要用到不需要钥匙串在Windows直接创建证书的工具Appuploader。
1、先去App Uploader官网下载windows版本的工具。
2、下载好工具然后打开,用之前的开发者账号登录。
3、点击左侧证书管理,然后点击右上角创建
4、点击创建之后进入创建证书流程,根据你是要测试,还是要发布,选择不同的iOS证书
4.1、如果是测试选择如下
4.2、如果是要上架appstore选择如下:
5、选择好类型后然后按要求,填好证书名称和密码,密码记得要保存,后面打包需要用到。然后点击证书对应的另存为保存到电脑,后续打包会用到。
申请发布描述文件
1、点击左侧描述文件管理,然后点击右上角创建
2、描述文件名称随意填写,类型根据你需求来选择
3、如果之前步骤都没问题,Bundle ID点击下拉会出现选项,证书也会出现对应类型的证书,比如你选的类型是iOS应用开发,则会出现你创建的对应的开发版证书,勾选证书。
4、添加测试设备,用iphone连接电脑并信任,会自动识别到,或者通过右侧添加测试设备按钮通过uuid来添加
5、最后确认之后你可以生成对应的开发版或者appstore版本描述文件,然后点击描述文件下载,保存到电脑,后面打包需要用到。
创建App并填写信息
1、进入appstoreconnect,点击右边蓝色加号,新建App
2、选择iOS平台,填入相应信息,套装ID会自动关联到前面创建的ID
3、创建好APP之后进入应用详情页,将App相关信息,销售价格,App隐私等配置好。这里因为不是通用配置,按照自己需求来即可。
4、按照屏幕尺寸上传应用截图,描述信息,技术支持网址,版权信息等等。
5、所有信息都填好了,点击右上角存储保存相关信息。
选择证书编译打包
1、这里以uniapp使用Hbuilderx打appstore包为例
2、Bundle ID和密码还有证书和描述文件都是之前我们生成好的,等待云打包完成,然后下载ipa安装包。
上传IPA到App Store
1、打开App Uploader软件,点击右侧提交上传,右上角选择IPA,选择我们上一节打包好的ipa文件,然后等待上传完成。
2、注意这里上传有可能会报上传报错,可能是你所在的网络对某些ip访问做了限制。这时候可以用手机开个热点重新上传,基本都能上传成功。上传成功之后,稍微等待几分钟,然后登录App Store Connect,找到TestFlight选项,查看你所上传的版本正在处理,等待处理完成,会显示准备提交。
提交审核
1、选择构建版本,上节中的版本显示准备提交后,这里会出现蓝色加号可以选择版本。
2、选择好版本,然后点击右上角存储,存储完成再点击右上角提交以供审核。至此,我们的APP已经成功提交到appstore,耐心等待审核结果就行。
尾巴
iOS应用上架在非mac平台较为繁琐,上架过程中可能还会遇到一些问题,具体场景具体解决。以上是通过自身经历总结出的,希望能对大家有帮助。
老规矩,喜欢我的文章,欢迎给我点赞,评论,关注,谢谢大家!