应用分发
分发app到App Store
打包页面中所述的图形应用程序提供了一个可以直接共享或分发的文件或捆绑包。然而,签名并上传到应用商店和市场是一个额外的步骤,需要特定于平台的配置,我们将在本页中介绍。
在这些步骤中,我们将使用一个新工具,它是fyne命令行实用程序的一部分。fyne发布步骤处理每个商店的签名和准备,但每个平台的参数都不同,我们将在下面看到。
macOS App Store (从 fyne 1.4.2以后的版本)
准备项:
- 运行macOS和Xcode的Apple mac
- Apple开发者帐户
- Mac App Store应用程序证书
- Mac App Store安装程序证书
- app Store中的Apple Transporter应用程序
- 设置应用程序/版本,以便在AppStore Connect上生成版本号
- 捆绑已完成的应用程序以供发布:
go
$ fyne release -appID com.example.myapp -appVersion 1.0 -appBuild 1 -category games
.pkg
拖到Transporter上,然后点击“Deliver”。- 返回AppStore Connect网站,选择您的版本并提交以供审核。
Google Play Store (Android)
准备项:
- Google Play 开发者账户
- app 分发keystore
- 设置您的应用程序/版本,以便在Google Play Console上传。在我们自己管理时,关闭“播放应用程序签名”选项。
- 捆绑已完成的应用程序以供发布:
go
$ fyne release -os android -appID com.example.myapp -appVersion 1.0 -appBuild 1
- 将.apk文件拖到Play Console中应用程序版本页面的构建放置区域
- 开始新版本的展示
iOS App Store (在 fyne 1.4.1之后)
准备项:
- 运行macOS和Xcode的Apple mac
- Apple开发者帐户
- iOS App Store分发证书
- app Store中的Apple Transporter应用程序
- 设置应用程序/版本,以便在AppStore Connect上生成版本号
- 捆绑已完成的应用程序以供发布:
go
$ fyne release -os ios -appID com.example.myapp -appVersion 1.0 -appBuild 1
.pkg
拖到Transporter上,然后点击“Deliver”。- 返回AppStore Connect网站,选择您的版本并提交以供审核。