1 App Store Connect创建项目

App Store 项目管理页:
https://appstoreconnect.apple.com/apps

在这里插入图片描述
选择套装ID时,若没有需要新建

新建证书描述文件
https://developer.apple.com/account/resources/identifiers/bundleId/add/bundle

在这里插入图片描述

创建完成可以证书描述文件管理管理编辑
https://developer.apple.com/account/resources/identifiers/list

继续填写创建信息点击创建即可
在这里插入图片描述

2 打包Flutter macOS App

2.1 支持macOS

新建项目时,勾选macOS平台

在这里插入图片描述
若是旧项目执行以下命令,在Mac电脑即可创建支持macOS系统代码

flutter create .

在这里插入图片描述

2.2 构建macOS App

执行Flutter打包命令

flutter build macos

构建成功后在 ~/build/macos/Build/Products/文件夹下可看到 Release文件夹拖拽出去即可正常打开应用

命令使用Xcode打开项目或者手动打开

open macos/Runner.xcworkspace

2.3 Xcode配置

2.3.1 登录开发者账号

打开Xcode 签名配置页:Runner -> TARGETS -> Runner-> Signing&Capabilities

在这里插入图片描述
点击选择开发团队没有登录提示添加一个账号然后登录开发者账号后,在回来选择团队

2.3.2 修改App类别、Bundle Id版本号信息

打开Xcode General页面:Runner -> TARGETS -> Runner-> General

在这里插入图片描述

App Category 必须勾选一个,不然上传App Store Connect出错

Bundle Identifier 填写一步在 App Store Connect 中创建的 Bundle ID

注意此处的版本名称版本号,Xcode打包时以此为准。

2.3.3 配置沙盒权限

打开 Runner -> TARGETS -> Runner-> Signing&Capabilities 页面

配置 App Sandbox macos App的沙盒权限

在这里插入图片描述

Incoming Connections(Server):在debug模式默认必须勾选,不然无法运行App,在Release模式中按需勾选,若App没有用到功能则不要勾选,不然过不了审核

Outgoing Connections(Client):一般都应勾选,App进行网络请求需要权限

2.4 Xcode打包macOS App并上传App Store Connect

点击菜单 Product -> Archive 即可打包App

在这里插入图片描述

点击菜单 Window ->Organizer 即可查看历史打包记录

在这里插入图片描述

点击Distribute App 勾选 App Store Connect -> Upload -> NextNext -> Upload

即可将打好的包上传至App Store Connect

在这里插入图片描述


3 提交审核发布macOS App至App Store

App Store Connect选择项目填写信息提交审核即可发布至App Store中。

3.1 选择需要发布的版本

在Xcode上传成功后,等待大约几到十几分钟然后在 App Store Connect中提交审核
在这里插入图片描述

3.2 填写沙盒权限说明

在这里插入图片描述

步骤 2.3.3中,若用到了沙盒权限就需要在此处填写说明,不然会审核被驳回。

原文地址:https://blog.csdn.net/ww897532167/article/details/127012821

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_44274.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注