如何生成 Xamarin IPA 文件

问题描述

可能是一个简单的问题,但我正在努力获取适用于 iOS 设备的 IPA 文件。我读到我需要一个 Apple Developer Program 帐户。我不想将应用发布到应用商店。我还读到我需要使用 Ad-Hoc 来构建不需要发布的 IPA 文件。有人可以为我澄清一下,我有点迷茫。

apk 构建和运行没有问题

我使用的是 Microsoft Visual Studio Enterprise 2019 版本 16.9.2

MacOS Big Sur 版本 11.2.3 虚拟机。

xCode 12.4 版

提前致谢

解决方法

您需要为此拥有一个 Apple 开发者帐户。

,

认证

计算机开发认证 资格,每个开发者账号都有一套,分为两个 类型:

  1. 开发者认证

安装在电脑上提供权限:开发者能够测试应用 在真机上。可以生成一个副本 在多台计算机上安装;

  1. 分销认证

分发认证安装在计算机上以提供 发布iOS程序的权限:开发者可以制作测试版本 和程序的发布版本。不允许复制,只有 可以使用装有证书的电脑; (副本是 在下面的钥匙串中介绍)

​​>

配置文件

授权文件是对iPod等设备的授权 触控、iPad、iPhone。记录的是设备的 UDID 和 程序的应用程序 ID。只有经过授权的设备才能安装或 调试Bundle identifier(App Id)和App对应的程序 授权文件中记录的 ID。开发者帐户将选择 创建授权文件时的App Id,(在App Id下添加 开发者帐号,单选)和 UDID(设备中最多可添加 100 个) 在开发者帐户下,多选)。

授权文件有两种,对应对应的证书:

  1. Developer Provisioning Profile(开发授权文件)

在有开发证书或副本的计算机上使用,并且 开发者选择授权文件安装程序 通过电脑的授权文件记录在设备中,然后你 可以在真机上测试。注意:确保计算机具有 真机调试权限,即安装 开发证书或复印件;程序的 Bundle 标识符 在开发工具中必须与所选的 App Id 相同 授权文件;连接和调试的设备的 UDID 是 在选择的授权文件中有记录。

  1. 分发配置文件(发布授权文件)

用于制作测试版和发布版 具有分发证书的计算机上的程序(即 有配置证书的电脑,只有一台)。 发布版本是在 App Store 上发布的程序文件。 开发者账号创建授权文件时,选择 store 选项并选择 App Id 而不选择 UDID;这 测试版是可以通过以下方式同步到设备的程序文件 发布前的测试人员。当开发者帐户创建 授权文件,选择AdHoc,选择App Id和UDID;只有 选择UDID对应的设备可以安装制作的程序 通过授权文件。

钥匙串(开发密钥)

当证书生效时会在证书下生成一个Keychain 安装成功。上面提到的证书副本是 通过计算机导出 Keychain(即 .p12 文件) 配置证书并将其安装在其他计算机上,以便 其他电脑可以搞定。对应的权限 证书。开发人员认证可以复制钥匙串和 将其分发到其他计算机进行安装,以便它可以 在真机上测试。注:经销认证只能 由带有证书的计算机使用。因此,即使 导出的钥匙串安装在其他电脑上,其他电脑可能 没有证书的权限。