添加 Apple 开发者帐户时出错:身份验证服务不可用

问题描述

我正在尝试将 Apple 开发者帐户添加到 VS 2019 社区版。 16.9.2 适用于 Windows。

设置 Apple ID 和密码并单击登录后,我收到以下消息: “尝试登录时出错:身份验证服务不可用。”

Authentication service is unavailable

Apple ID 和密码是正确的,事实上,如果我输入了错误的凭据,那么 Visual Studio 会抱怨 ID/密码组合无效。

我在此过程中禁用了防火墙,因此这应该不是连接问题。

此外,我确保我没有关于 Apple Store Connect 的未决协议。我的苹果开发者帐户有效,没有问题。其实我可以在xcode上用同一个账号就好了。

有什么解决方法吗?

解决方法

此问题已在 16.9.6 VISUAL STUDIO 更新中修复!!!


(旧的解决方法) 有一些解决方法,但没有一个对我有用,更新到最新版本也没有帮助(Visual Studio 2019 16.9.4)。据我所知,即使在 VS2019 的 16.7.5 版本上,这个问题仍然存在。对于某些人来说,变通办法似乎有效,所以我将在此处列出它们,希望我们中的一些人能够继续我们的项目。

解决方法 1(由 Xamarin 团队提供):

  • 关闭 Visual Studio 2019
  • 删除以下文件夹 %LOCALAPPDATA%\Temp\Xamarin\XMA
  • 打开项目 -> 清洁解决方案
  • 在 iOS 项目设置中为包签名设置自动
  • 重建 (- 如果它不起作用,请在重新启动电脑后重试)

解决方法 2:

  • 通过工具-->选项--> Xamarin-->苹果账户从VS2019中删除你的苹果账户
  • 重新登录
  • 将您的配置文件从 developer.apple.com 帐户下载到您的电脑
  • 复制并粘贴到:\Users\YOUR_USERACCOUNT\AppData\Local\Xamarin\iOS\Provisioning\Profiles
  • 如果不起作用,请结合解决方法 1 执行

解决方法 3:

  • 从 VS 中删除 Apple 帐户
  • 从 AppData\Local\Xamarin\iOS\Provisioning\Certificates 中删除证书
  • 从 AppData\Local\Xamarin\iOS\Provisioning\Profiles 中删除配置文件
  • 添加苹果账户
  • 设置为自动配置并选择团队,它会再次出错但会重新安装证书
  • 手动下载配置文件并将其复制到 - AppData\Local\Xamarin\iOS\Provisioning\Profiles
  • 运行归档过程应该会再次出错,但“id”或配置的名称将显示在错误中
  • 重命名配置文件以匹配并重新运行存档。

正如我所说,这些解决方法对我不起作用,但我希望它们对您有用。如果没有,那么你和我在同一条船上,你将需要遵循这个线程: https://developercommunity.visualstudio.com/t/Error-adding-Apple-Developer-Account:-au/1380749?viewtype=all

,

我能够结合使用 Michael 的回答中的几种变通方法来签署应用程序并将其部署在 iPhone 上(用于调试)。以下是对我有用的正确顺序的步骤:

  • 在 iOS 项目设置中为包签名设置自动

  • 通过工具-->选项--> Xamarin-->苹果账户从VS2019中删除你的苹果账户

  • 关闭 Visual Studio 2019

  • 删除以下文件夹 %LOCALAPPDATA%\Temp\Xamarin\XMA

  • 删除解决方案的所有“obj”、“bin”和“.vs”文件夹

  • 将您的配置文件从 developer.apple.com 帐户下载到您的 PC 并将其保存到 %LOCALAPPDATA%\Xamarin\iOS\Provisioning\Profiles

  • 打开 Visual Studio 2019

  • 通过工具->选项--> Xamarin->苹果账户从VS2019添加你的苹果账户

  • 构建。签署应用程序时会出错

  • 看看错误。它应该为您的配置文件指定预期的文件名。文件名是一长串十六进制数字,扩展名为“.mobileprovision”。

  • 转到 %LOCALAPPDATA%\Xamarin\iOS\Provisioning\Profiles 并将您的配置文件重命名为错误消息中的文件名。

  • 重新构建。现在应该可以使用了!

,

我刚刚遇到了完全相同的问题,花了很长时间才解决。我让我的应用程序在本地运行并在我的 iphone 上调试就好了。几个月后,这个错误出现了……我需要简单地更新 iTunes。 iTunes 会为您的 iOS 设备和 Windows 处理握手事宜。