如何在 App Store 上发布一个 Flutter 应用
我的flutter项目,经历努力终于要了要上架App Store的阶段了。本文是边做边写,依据网上的一些教程和自己以前做的模糊印象,调理性可能略差一些。友情提醒:本文写作过程,跨度比较大,几天时间写的,比较乱,没有整理,仅供参考。
我的flutter项目,经历努力终于要了要上架App Store的阶段了。我已经完成了以下事情:
- 申请了个人版本的苹果开发者账号。
- macOS 系统。
- 已经下载了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)。
- 启动位于 /Applications/Utilities 中的“钥匙串访问”。

- 选取“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。


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

好了现在磁盘中生成了一个CertificateSigningRequest.certSigningRequest 稍后会用到。
登记套装 ID
每一个 iOS 应用都与一个在 Apple 登记的唯一的套装 ID 关联。要为你的应用登记一个套装 ID,请参考下面的步骤:
- 在你的开发者账号页面打开 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/
更多推荐
所有评论(0)