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

问题描述 投票:0回答:4

我正在尝试将苹果开发者帐户添加到 VS 2019 Community 版本。 16.9.2 适用于 Windows。

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

Authentication service is unavailable

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

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

此外,我还确保在 Apple Store Connect 上没有待处理的协议。我的苹果开发者帐户有效并且没有任何问题。事实上,我可以在 xcode 上使用相同的帐户就可以了。

有什么解决办法吗?

ios xamarin
4个回答
4
投票

此问题已在 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”–>“Apple 帐户”从 VS2019 删除您的苹果帐户
  • 重新登录
  • 将您的配置文件从developer.apple.com帐户下载到您的电脑
  • 将其复制并粘贴到:\Users\YOUR_USERACCOUNT\AppData\Local\Xamarin\iOS\Provisioning\Profiles
  • 如果不起作用,请结合解决方法 1 执行

解决方法 3:

  • 从 VS 删除苹果账户
  • 从 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


0
投票

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

  • 在 iOS 项目设置中设置自动捆绑签名

  • 通过工具–>选项–>Xamarin–>Apple Accounts从VS2019删除您的苹果帐户

  • 关闭 Visual Studio 2019

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

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

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

  • 打开 Visual Studio 2019

  • 通过 VS2019 的“工具”–>“选项”–>“Xamarin”–>“Apple 帐户”添加您的苹果帐户

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

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

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

  • 再次构建。现在应该可以工作了!


0
投票

我刚刚经历了完全相同的问题,花了很长时间才解决。我的应用程序在本地运行并在我的 iPhone 上调试得很好。几个月后,这个错误出现了……我只需要更新 iTunes。 iTunes 处理您的 iOs 设备和 Windows 的握手内容。


0
投票

我遇到了完全相同的问题,但使用的是 VS2022 版本 17.11.5。有人有解决办法吗?

© www.soinside.com 2019 - 2024. All rights reserved.