MAUI项目iOS应用以进 App Store 分发
目录
- 一.通过Visual Studio分发应用
- 1. 登录Apple 开发者帐户到 Visual Studio
- 2.创建分发证书和配置文件
- 3. 分发应用
- 4. 在App Store Connect 中创建应用程序记录
- 5. 如果你想使用mac发布应用
一.通过Visual Studio分发应用
1. 登录Apple 开发者帐户到 Visual Studio
首先我们要确保自己有一个Apple开发者账户,这里大家去搜教程即可(不免费)。创建一个API密钥。
接着在vs中 选择 “工具” > “选项” > “Xamarin” > “Apple 帐户”。选择Add添加账户:
其中Name就是你创建的API密钥的名称 Issuer ID 在页面中直接复制,接着拷贝过来密钥ID和下载密钥的路径,即可添加成功。
2.创建分发证书和配置文件
接着在右侧的团队页面中,点击查看详细信息,创建一个iOS分发证书:
接着我们创建一个应用 ID 类似于反向 DNS 字符串,是应用的唯一识别标识,应当与应用的捆绑标识符相同。 可以使用在将应用部署至设备进行测试时使用的相同应用 ID。
首先在 Apple 开发者帐户中,导航到“证书、ID 和配置文件”。选择“标识符”选项卡。在“Identifiers”页上,单击 + 按钮以创建新应用 ID。
在“Register a new identifier”页上,选择“App IDs”单选按钮,然后单击“Continue”按钮:
最后填写你的应用信息,注意输入的捆绑 ID 必须与应用项目中 Info.plist 文件中的捆绑标识符相对应。.NET MAUI 应用的捆绑标识符以应用 ID 属性的形式存储在项目文件中。 在 Visual Studio 的“解决方案资源管理器”中,右键单击 .NET MAUI 应用项目,然后选择“属性”。 然后,导航到“MAUI 共享”>“常规”选项卡。“应用 ID”字段列出捆绑标识符。更新“应用 ID”字段的值时,Info.plist 中的“捆绑标识符”的值将自动更新。
接着要创建预配置文件,在Apple开发者账户点开配置文件,加号新建一个:
选择你刚创建的应用ID:
接着是app的名称:
3. 分发应用
接着在vs的apple账户团队中下载配置文件:
右键项目点击发布:
程序存档完毕后另存为将.ipa文件拿下来,或者可以直接上传到AppleStore,前提需要在App Store Connect 中创建应用程序记录。
4. 在App Store Connect 中创建应用程序记录
首先我们打开apple store connect,在apps界面新建一个应用程序记录,接着填写一些信息:
接着填写app的信息提交审核即可,但是第一次大概率是不会通过的,常见审核不通过原因和解决方法。
5. 如果你想使用mac发布应用
首先要在项目下运行命令行打包生成.ipa文件:
dotnet publish -f net8.0-ios -c Release -p:ArchiveOnBuild=true -p:RuntimeIdentifier=ios-arm64 -p:CodesignKey="Apple Distribution: John Smith (AY2GDE9QM7)" -p:CodesignProvision="MyMauiApp"
接着使用Transporter交付即可,前提是你创建好了应用程序记录!