我们正在将我们的 Unity3D 游戏移植到 UWP,并且遇到了与 Xbox Live 沙盒环境相关的障碍。我们做了以下事情:
- 在 Windows Dev Dashboard 中创建了新的 UWP 应用
- 请求访问 Xbox Live 创意者计划
- 在仪表板中授权我们的 Xbox Live 帐户
- 在 Xbox One 控制台和 Windows 10 PC 中设置给定的沙盒 ID
- 将我们的应用与 Visual Studio 中的商店相关联
在项目中创建xboxservices.config文件并将其构建操作设置为内容并复制到输出目录以始终复制
{ "TitleId" : 1859112156, "PrimaryServiceConfigId" : "00000000-0000-0000-0000-00006ecfccdc" }
在所有这些步骤之后,我们遇到了以下问题:
在 Xbox One 上
当我们尝试使用XboxLiveUser.SignInAsync函数(来自Microsoft.Xbox.Services.System命名空间)在游戏中登录 Xbox Live 时,我们收到以下异常:
System.InvalidOperationException: Arg_InvalidOperationException
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at SharedLibrary!<BaseAddress>+0x4511ee
at SharedLibrary!<BaseAddress>+0x451168
...
在 Windows 10 电脑上