我的flutter项目,经历努力终于要了要上架App Store的阶段了。我已经完成了以下事情:

  1. 申请了个人版本的苹果开发者账号。
  2. macOS 系统。
  3. 已经下载了xcode

本文是边做边写,依据网上的一些教程和自己以前做的模糊印象,调理性可能略差一些。

友情提醒:本文写作过程,跨度比较大,几天时间写的,比较乱,没有整理,仅供参考。

在 App Store Connect 上注册你的 App

App Store Connect (曾经的 iTunes Connet)是你将会管理应用生命周期的地方。你将会定义应用的名称和描述以及截图,设置价格,并管理发布到 App Store 和 Testflight。

注册你的 app 需要两步:登记唯一的套装 ID(Bundle ID),并在你的 App Store Connect 中创建一个 app。

关于更多 App Store Connect 的细节,查看 App Store Connect 指南。

创建证书签名请求

你可以利用 Mac 上的“钥匙串访问”创建证书签名请求 (CSR)。

  1. 启动位于 /Applications/Utilities 中的“钥匙串访问”。
    在这里插入图片描述
  2. 选取“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。

在这里插入图片描述

在这里插入图片描述

  1. 在“证书助理”对话框中,在“用户电子邮件地址”栏位中输入电子邮件地址。
  2. 在“常用名称”栏位中,输入密钥的名称 (例如,Gita Kumar Dev Key)。
  3. 将“CA 电子邮件地址”栏位留空。
  4. 选取“存储到磁盘”,然后点按“继续”。

在这里插入图片描述

好了现在磁盘中生成了一个CertificateSigningRequest.certSigningRequest 稍后会用到。

登记套装 ID

每一个 iOS 应用都与一个在 Apple 登记的唯一的套装 ID 关联。要为你的应用登记一个套装 ID,请参考下面的步骤:

  1. 在你的开发者账号页面打开 App IDs 页面。
    https://developer.apple.com/account/resources/certificates/list
    https://developer.apple.com/account/resources/certificates/list

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样一个苹果开发者证书就创建好了。

https://developer.apple.com/cn/help/account/certificates/create-a-certificate-signing-request/

创建Identifiers

访问
https://appstoreconnect.apple.com/apps
在这里插入图片描述
选择创建app后,进入以下界面:
在这里插入图片描述

跳转地址
https://developer.apple.com/account/resources/identifiers/bundleId/add/bundle

在这里插入图片描述
然后点击Continue 和register 最终成功以后的界面如下:
在这里插入图片描述
这里需要注意的是IDENTIFIER这里不要重复就可以了,一般是域名倒着写。

新建 Profiles

访问
https://developer.apple.com/account/resources/profiles/list
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
看到这个界面就申请成功了。

新增Key

访问
https://developer.apple.com/account/resources/authkeys/add

这个界面我没有什么印象,我记得好像之前没有这个的。我随便填写了一下。
在这里插入图片描述

新建 App

上面那么多准备工作,终于可以创建App了。在这里我遇到一个坑。

在这里插入图片描述

这里遇到的坑就是下拉框没有数据,一开始我以为是我缺少了什么步骤导致。我找了半天原因。后来发现,只要多刷新几次页面这里就会显示了。555…我在这里耗时挺久。

如果还是没有下拉框 ,建议换个浏览器或者换个电脑重试。我感觉这个像是一个BUG。或者网络不稳定导致的。
我是换了一台电脑才新增成功的,我自己的电脑时好时坏。

参考

https://docs.flutter.cn/deployment/ios/
https://developer.apple.com/cn/help/account/certificates/create-a-certificate-signing-request/

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐