Apple 帐户管理

Visual Studio 中的 Apple 帐户管理界面提供了查看与 Apple ID 关联的开发团队的信息的方法。 它允许执行以下操作:

  • 添加 Apple 开发人员帐户
  • 查看签名证书和预配配置文件
  • 创建新签名证书
  • 下载现有预配配置文件

重要

Xamarin 的 Apple 帐户管理工具仅显示有关付费 Apple 开发人员帐户的信息。 若要了解在没有付费的 Apple 开发者帐户的情况下如何测试设备上的应用,请参阅《免费预配 Xamarin.iOS 应用》指南。

要求

Visual Studio for Mac、Visual Studio 2019 和 Visual Studio 2017(版本 15.7 及更高版本)上提供了 Apple 帐户管理功能。 此外,必须拥有付费的 Apple 开发者帐户才能使用此功能。 有关 Apple 开发者帐户的详细信息,请参阅设备预配指南。

注意

在开始之前,请务必先接受 Apple 开发者门户中的任何用户许可协议。

添加 Apple 开发人员帐户

  1. 转到“Visual Studio”>“首选项”>“Apple 开发人员帐户”,并单击 + 按钮以打开登录对话框:

    AScreenshot of Apple developer accounts page in Visual Studio for Mac preferences.

  2. 输入您的 Apple ID 和密码,然后单击“登录”。 这将在此计算机上的安全密钥链中保存你的凭据。

  3. 在警报对话框中选择“始终允许”,以允许 Visual Studio 使用凭据:

    Always allow alert dialog

  4. 成功添加帐户后,你将看到 Apple ID 以及 Apple ID 所属的任何团队:

    Apple developer account dialog with accounts added

查看签名证书和预配配置文件

选择团队并单击“查看详细信息…”以打开一个对话框,其中显示了计算机上安装的签名标识和预配配置文件的列表。

团队详细信息对话框会显示按类型组织的签名标识列表。 “状态”列会告诉你证书是否:

  • 有效 – 计算机上安装了签名标识(证书和私钥),并且尚未过期。

  • 不在密钥链中 – Apple 服务器上存在有效的签名标识。 如果要在你的计算机上安装签名标识,必须从另一台计算机导出它。 无法从 Apple 开发人员门户下载签名标识,因为它不包含私钥。

  • 缺少私钥 – 密钥链中安装的私钥没有证书。

  • 已过期 – 证书已过期。 应将其从密钥链中删除。

    team details dialog information

创建签名证书

若要创建新的签名标识,请单击“创建证书”打开下拉菜单,然后选择要创建的证书类型。 如果你拥有正确的权限,几秒钟后系统将显示新的签名标识。

如果下拉列表中的选项灰显且未选中,则表示你没有创建此类证书的正确团队权限。

下载预配配置文件

团队详细信息对话框还会显示连接到开发人员帐户的所有预配配置文件的列表。 可以通过单击“下载所有配置文件”,将所有预配配置文件下载到本地计算机。

疑难解答

  • 新的 Apple 开发者帐户可能需要几个小时才能获得批准。 在帐户获得批准之前,你将无法启用自动预配。

  • 如果添加 Apple 开发人员帐户失败并显示消息“Authentication Error: Xcode 7.3 or later is required to continue developing with your Apple ID.”,请确保使用的 Apple ID 具有对 Apple 开发人员计划的有效付费成员身份。 若要使用付费的 Apple 开发者帐户,请参阅免费预配 Xamarin.iOS 应用指南。

  • 如果尝试创建新签名证书失败并出现错误“You have reached the limit for certificates of this type”,则会生成允许的最大证书数。 若要解决此问题,请浏览到 Apple 开发人员中心 并撤销其中一个生产证书。

  • 如果在 Visual Studio for Mac 上的帐户中登录时遇到问题,可能的解决方法是打开密钥链应用程序,并在“类别”下选择“密码”。 搜索“deliver.”并删除找到的所有条目。

  • 如果吊销了签名证书,则可以从 Windows 上的以下路径中删除该证书:C:\Users\<user>\AppData\Local\Xamarin\iOS\Provisioning\Certificates

已知问题

  • 默认情况下,分发预配配置文件将面向应用商店。 应手动创建内部配置文件或临时配置文件。