问题标签 [xbox-live]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
389 浏览

c# - UWP Xbox Live 排行榜

我正在尝试将排行榜合并到我的 UWP 游戏中。我正在使用 C# 和 XAML 来创建我的游戏。我创建了一个高分排行榜,并使用仪表板中的测试按钮按下它。

我通过调用将记录推送到排行榜:

我收到来自服务器的成功响应。

当我尝试通过以下方式从服务器检索排行榜时:

我得到了成功的回应。

问题是我的回复没有收到任何行。我返回一列,显示名称为 High Score,但没有行。

有谁知道我做错了什么?

更新 更多信息:

我创建了一个分数 ID 的排行榜。

当我调用以下内容时:

它抛出以下异常:

当我将数据存储到排行榜中时,我得到以下信息:

静态事件:

错误代码:0

错误信息: ””

事件参数:空

事件类型:统计更新完成

用户:我的用户

0 投票
1 回答
478 浏览

unity3d - 在 Visual Studio 中部署应用程序后,Xbox 登录无法正常工作

因此,在测试我的场景和 Microsoft 在 Unity 中提供的场景时,我正确获取并登录了一个 Xbox Live 用户帐户(例如:FAKE USER 1),但是当我将游戏带到 Visual Studio 并将其部署到我的 win10 设备或我的 xbox 一个沙盒它停止让我正确登录。我一直在 Microsoft 论坛和文档中上上下下,但没有任何帮助。我尝试了多用户和访客设置。我尝试更改我的 xboxservices.config 文件。我尝试在我的 Microsoft 开发人员帐户上点击测试按钮。在尝试打开和使用我的游戏之前,我尝试登录不同的帐户。这只是我尝试过的几件事。

Xbox 登录 Unity

Xbox 登录 VS

我该如何确定登录问题在哪里?

编辑:在测试多用户登录的统一插件示例场景时,我终于遇到了异常错误。

0 投票
3 回答
2179 浏览

c# - UWP/C# 应用程序如何登录 Xbox 用户并显示玩家代号?

我正在尝试将 UWP 应用程序(用 C#/XAML 编写)重新提交到 Microsoft 商店,以便除了以前支持的 Windows 桌面和 Windows Phone 之外,它还支持“Windows 10 Xbox”。我可以部署(使用 Visual Studio 2017)并在我的 Xbox One 控制台上以开发人员模式运行该应用程序,没有任何问题。当我提交到商店时,我收到以下错误:

由于您的游戏使用 Xbox Live,它必须:
· 创建至少一个活跃用户并将该用户登录到 Xbox。
· 将用户的 Xbox 玩家代号显示为主要显示和个人资料名称。

请添加此行为并重新提交您的游戏。

我正在寻找一个最小的 C#/XAML 示例,向我展示如何解决这个提交问题。

“访问原始玩家资料图片”上的帖子 似乎表明我可以通过执行以下操作来处理登录:

但我不确定这是否正确,或者我将如何确定该应用程序正在 Xbox 上运行。

另外,我想知道我应该如何以及在哪里显示用户的玩家代号。我可以在 XAML 中的任何位置显示它吗?或者,我需要调用一些特殊的 Xbox api 来显示它吗?

简而言之,我需要一个非常简单的 C#/XAML 示例来说明如何执行检查应用程序是否在 Xbox 上运行、登录用户,然后在适当的位置显示用户的玩家代号的最低要求,以便我满足 Microsoft Store 要求。

更新: 我做了以下事情:

使用 Nuget 包管理器,我安装了 Microsoft.Xbox.Live.SDK.WinRT.UWP\

在项目中,我按照这些说明的第 6 节创建了一个 xboxservices.config 文件

我在屏幕左上角创建了一个 TextBlock 控件,并将其传递给以下函数以显示玩家代号:

但是,这仍然未能通过提交测试,并出现以下错误:

应用策略:10.13.5 Xbox Live 活跃用户和玩家代号

开发者须知

由于您的游戏使用 Xbox Live,它必须: · 创建至少一个活跃用户并将该用户登录到 Xbox。· 将用户的 Xbox 玩家代号显示为主要显示和个人资料名称。请添加此行为并重新提交您的游戏。您可以查看 Xbox Live 文档以了解更多信息。在解决此问题之前,您的游戏可能不会出现在创作者收藏中。

测试设备:Windows 10 桌面版、Windows 10 Xbox

关于我在这里做错了什么的任何想法?

0 投票
1 回答
107 浏览

xbox-live - 连接存储和枚举 GameSaveContainer

我一直在查看 Xbox Live 扩展 SDK API 参考,似乎无法找到如何通过枚举或名称获取现有容器。GameSaveContainerInfo 是我可以从 CreateContainerInfoQuery 获得的,但这只是信息元数据。为了加载游戏,我假设我需要一个现有容器并查询该容器上的 blob。我似乎无法找到如何获取容器。

我不认为 CreateContainer 是我需要的,因为这会创建一个新容器,但我可能是错的。

我在 Creators 程序下创建它,并检查了包含 Title storage 和 Connected storage 可用的表,但几乎没有信息,更不用说 C#。

任何人都可以帮忙吗?

0 投票
2 回答
862 浏览

xbox-live - 在 Xbox 游戏中使用玩家头像

我一直在阅读很多有关 Xbox 游戏开发的信息。早在 2010-12 年,XNA 技术就可以使用,因此游戏可以使用游戏玩家的头像。

今天在开发游戏时,如何在游戏中使用玩家的头像?我知道玩家代号等可以通过 Xbox live 和创作者或 ID@xbox 程序获得。我也知道我可以使用 Unity/C#/Nuget 和 VS2017 来创建 Xbox One 和/或 windows 10 游戏。

我还没有找到与头像相关的开发者信息:头像的特点是什么?我如何自己创建一个(编码)?如何获取头像?如何渲染它?如何与之互动?如果可能的话……

谢谢你的帮助。

0 投票
1 回答
327 浏览

unity3d - 游戏无法实时登录 Xbox 并显示占位符文本。Xbox Live 创作者计划

所以我正在制作一个游戏Unity并添加了 Xbox live 登录预制件并进行了设置。在Unity它工作正常但是一旦我将它发布到商店并将游戏加载到我的 Xbox 上,它就无法让我登录并显示占位符文本。

unity 2017.3.1用来制作游戏并visual studio 2017 community edition为商店创建应用程序包。我在仪表板的游戏中启用了 Xbox live,并统一使用 Xbox Live 关联向导来设置我的游戏。

0 投票
1 回答
150 浏览

unity3d - IL2CPP 脚本后端的 Xbox-live 登录问题

我注册了 Creators 计划,现在正在测试 Unity 的 Xbox Live 插件。

对于测试,我只想登录一个用户。

使用 .Net 作为脚本后端一切正常,我可以看到一个假用户统一登录,我还可以在 Windows 和 Xbox 上使用沙盒。

一旦我切换到脚本后端 IL2CPP,如果我在 Unity 中运行场景,我仍然可以看到假用户。但是,如果我构建我会得到 .csproj 的 FileNotFound 异常,该异常显然没有生成,因为 Unity 会生成一个 .vcxproj 文件(使用 IL2CPP 后端)。然而,该构建仍在创建一个 VS 项目。我可以手动重命名 XBoxLivePostProcessing.cs 中的文件,这会删除异常但不会使构建工作。

在 Visual Studio 中打开构建,XBoxServices.config 文件尚未添加到项目中。如果我运行构建,一切看起来都很正常,但没有用户登录(它显示“Gamertag”和“Gamerscore”)。添加 XBoxServices.config 并将“Content”设置为“True”将导致构建在执行 NOT_IMPLEMENTED_ICALL 行时崩溃。还有一个错误,抱怨 XBoxServices.config 文件没有有效的 XML 结构,这很奇怪,因为该文件被设置为文本文件并且不包含任何 XML,我在这里遗漏了什么吗?我可以以某种方式告诉 VS 不要将文件解释为 XML 文件吗?

更重要的是,有没有办法解决 Unity 中的构建问题?有谁知道可能出了什么问题以及如何解决?

0 投票
1 回答
516 浏览

javascript - 如何使用 javascript 实现使用 xbox 登录?

我使用 microsoft graph api 来实现登录,但我没有得到用户的 Xbox 详细信息。如何获取 Xbox 详细信息。

我希望将用户的 xbox id 传递到 xboxapi.com 中的端点以获取用户的 xbox 详细信息。

我从 microsoft graph api 得到的响应在图像中。我需要 Xbox 详细信息。在此处输入图像描述

0 投票
1 回答
1686 浏览

xbox - 如何通过 Microsoft 进行身份验证并检索游戏成就?

我的目标是在不使用第三方 API 的情况下检索 Xbox 游戏的所有成就数据。

我在这里注册了一个应用程序:https ://apps.dev.microsoft.com

我正在使用 Postman 测试 xbox live api 的 REST 功能,但我认为文档在身份验证方面不正确。使用 client_credentials 工作流程和我注册的应用程序凭据,我使用此 url https://login.microsoftonline.com/common/oauth2/v2.0/token检索了一个“非常大”的不记名令牌。

我正在使用以下网址查询 xbox live api:https://achievements.xboxlive.com/users/xuid(MY_XUID)/achievements但它正在返回...

似乎在任何谷歌搜索或任何文档中都没有提到这样的错误。任何帮助,将不胜感激。

0 投票
1 回答
4210 浏览

xbox - 如何向 Xbox Live Restful API 发送请求?

我想向 Xbox Live Restful API 的个人资料 URI 和人员 URI 发送请求。我无法理解这两个接口的授权部分。

我使用以下命令将请求发送到POST (/users/batch/profile/settings)

Xbox Live Restful API 返回 403。

我使用以下命令将请求发送到GET (/users/{ownerId}/people)

它也返回 403。

是否有一些演示来展示如何调用 Xbox Live Restful API?

经过一番搜索,我们应该在请求的标头中传递SignatureAuthorization。我们可以从Signature和中编码的声明和 XUID 中获取,但它仍然返回 403。AuthorizationGetTokenAndSignatureAsyncAuthorization