【问题标题】:Error adding Apple Developer Account: authentication service is unavailable添加苹果开发者账号时出错:认证服务不可用
【发布时间】:2021-06-21 16:15:28
【问题描述】:

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

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

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

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

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

有什么解决方法吗?

【问题讨论】:

标签: ios xamarin


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我能够结合使用 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 并将您的配置文件重命名为错误消息中的文件名。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2023-01-18
        • 2019-08-31
        • 2018-10-13
        • 2019-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-24
        相关资源
        最近更新 更多