在 Unity 包更新到 1707 QFE 1 版本后,Xbox One 登录不工作

Xbox One sign in not working after Unity package update to 1707 QFE 1 Release

我已经成功发布了我的游戏,可以使用1705.4包登录了。更新到 1707 QFE 1 版本后,登录停止工作。除了将预制件拖放到场景之外,我什么也没做。在 Unity 中,登录工作完美,最初显示按钮的 "Sign In" 版本,然后一旦按下它就会显示通用数据。

构建完成并在 Visual Studio 中对其进行测试后,我没有获得按钮的登录版本,并且按钮状态显示无效数据。

我不确定我遗漏了什么,因为这以前有效,而且似乎在编辑器中有效。我似乎也看不到任何错误。任何帮助都会很棒!

谢谢!

截图:

更新 - 开始认为我的解决方案已损坏...重新开始而不是在旧的解决方案文件上构建 Unity,我似乎运气更好。如果我能让它再次完全正常工作,我会再次 post。

最终更新 - 新的 "clean" 解决方案文件似乎有效,PlayerProfile 预制件现在将在加载时自动登录。我无法让多用户预制件工作,所以我回到单点登录,但我认为现在这是一个不同的问题。当我尝试登录按钮时,我有点停滞在灰色 "sign in" 状态,此后再也没有做任何事情。

我在使用多用户预制件时遇到了同样的问题,并且在连接到 Xbox One 时在 Visual Studio 中的调试输出 window 中记录了一个拒绝访问错误。结果我需要添加 uap:SupportedUsers 设置,如下所述:

https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/multi-user-applications

这仅适用于 Xbox One,不适用于 PC 上的同一游戏 运行。

希望这也能解决您的问题。