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,然后点击右边那个蓝色加号

windows IOS 开发工具 win开发ios应用_上传

选择App IDs

windows IOS 开发工具 win开发ios应用_App_02


除了Description和Bundle ID,下面还有些比如推送啥的一些服务按需勾选即可

windows IOS 开发工具 win开发ios应用_uniapp_03


按照提示最后就创建好了App IDs,并且会在本小节步骤1中Identifiers列表展示。

申请发布证书

这里就要用到不需要钥匙串在Windows直接创建证书的工具Appuploader。

1、先去App Uploader官网下载windows版本的工具。

2、下载好工具然后打开,用之前的开发者账号登录。

3、点击左侧证书管理,然后点击右上角创建

windows IOS 开发工具 win开发ios应用_App_04


4、点击创建之后进入创建证书流程,根据你是要测试,还是要发布,选择不同的iOS证书

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_05


4.1、如果是测试选择如下

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_06


4.2、如果是要上架appstore选择如下:

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_07


5、选择好类型后然后按要求,填好证书名称和密码,密码记得要保存,后面打包需要用到。然后点击证书对应的另存为保存到电脑,后续打包会用到。

windows IOS 开发工具 win开发ios应用_上传_08

申请发布描述文件

1、点击左侧描述文件管理,然后点击右上角创建

windows IOS 开发工具 win开发ios应用_App_09


2、描述文件名称随意填写,类型根据你需求来选择

windows IOS 开发工具 win开发ios应用_uniapp_10


3、如果之前步骤都没问题,Bundle ID点击下拉会出现选项,证书也会出现对应类型的证书,比如你选的类型是iOS应用开发,则会出现你创建的对应的开发版证书,勾选证书。

windows IOS 开发工具 win开发ios应用_uniapp_11


4、添加测试设备,用iphone连接电脑并信任,会自动识别到,或者通过右侧添加测试设备按钮通过uuid来添加

windows IOS 开发工具 win开发ios应用_上传_12

5、最后确认之后你可以生成对应的开发版或者appstore版本描述文件,然后点击描述文件下载,保存到电脑,后面打包需要用到。

windows IOS 开发工具 win开发ios应用_iOS上架_13

创建App并填写信息

1、进入appstoreconnect,点击右边蓝色加号,新建App

windows IOS 开发工具 win开发ios应用_iOS上架_14


2、选择iOS平台,填入相应信息,套装ID会自动关联到前面创建的ID

windows IOS 开发工具 win开发ios应用_上传_15


3、创建好APP之后进入应用详情页,将App相关信息,销售价格,App隐私等配置好。这里因为不是通用配置,按照自己需求来即可。

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_16


4、按照屏幕尺寸上传应用截图,描述信息,技术支持网址,版权信息等等。

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_17


5、所有信息都填好了,点击右上角存储保存相关信息。

选择证书编译打包

1、这里以uniapp使用Hbuilderx打appstore包为例

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_18


2、Bundle ID和密码还有证书和描述文件都是之前我们生成好的,等待云打包完成,然后下载ipa安装包。

上传IPA到App Store

1、打开App Uploader软件,点击右侧提交上传,右上角选择IPA,选择我们上一节打包好的ipa文件,然后等待上传完成。

windows IOS 开发工具 win开发ios应用_iOS上架_19


2、注意这里上传有可能会报上传报错,可能是你所在的网络对某些ip访问做了限制。这时候可以用手机开个热点重新上传,基本都能上传成功。上传成功之后,稍微等待几分钟,然后登录App Store Connect,找到TestFlight选项,查看你所上传的版本正在处理,等待处理完成,会显示准备提交。

windows IOS 开发工具 win开发ios应用_windows IOS 开发工具_20

提交审核

1、选择构建版本,上节中的版本显示准备提交后,这里会出现蓝色加号可以选择版本。

windows IOS 开发工具 win开发ios应用_App_21


2、选择好版本,然后点击右上角存储,存储完成再点击右上角提交以供审核。至此,我们的APP已经成功提交到appstore,耐心等待审核结果就行。

尾巴

iOS应用上架在非mac平台较为繁琐,上架过程中可能还会遇到一些问题,具体场景具体解决。以上是通过自身经历总结出的,希望能对大家有帮助。
老规矩,喜欢我的文章,欢迎给我点赞,评论,关注,谢谢大家!