"The application does not have the cloud notification capability" 在 Xbox Live 上登录 Unity



每当我尝试在 Unity 游戏(使用创作者程序 Unity 插件(上登录 Xbox Live 时,无论是在 UWP PC 还是 Xbox One 上,游戏都会引发异常:

Exception thrown at 0x00007FFAEF0AA899 in Boulder Falls.exe: Microsoft C++ exception: Platform::COMException ^ at memory location 0x000000E51B6FEC20. HRESULT:0x803E0110 The application does not have the cloud notification capability.
WinRT information: The application does not have the cloud notification capability.
Stack trace:
 >[External Code]
The program '[5896] Boulder Falls.exe' has exited with code 0 (0x0).]

我正在使用包含的预制件登录,并且我在电脑和 Xbox 上都启用了开发人员模式,它们都在正确的沙盒中,XboxServices.config 将 XboxLiveCreatorsTitle 设置为 true,并且我使用的帐户位于测试帐户列表中。有什么解决方案吗?

编辑:如果我尝试继续跳过异常,它会抛出另一个异常:

Exception thrown at 0x00007FFA7F1BA839 in Boulder Falls.exe: Microsoft C++ exception: Platform::AccessDeniedException ^ at memory location 0x000000D2BA3FE740. HRESULT:0x80070005 Access is denied.
WinRT information: A network capability is required to access this network resource occurred

我修复了它,我只是在 Unity 的新文件夹中重建了该程序,并从 Visual Studio 2017 而不是 2019 编译了它。

我们也遇到了这个问题。 对我们来说,它原来是在Unity PlayerSettings中设置"InternetClient"功能。 但是,即使在检查之后,我们也不得不删除现有的构建文件夹,因为 Unity 不会使用新功能更新现有文件。 作为参考,简要提到了设置功能(步骤 10(:

https://learn.microsoft.com/en-us/gaming/xbox-live/get-started/setup-ide/managed-partners/unity-win10/live-partner-unity-uwp-il2cpp

最新更新